数据库连接问题?急 我用的是myeclipse7.0,tomcat6.0,sqlserver2005,现在需要在类中连接数据库,我也把相应的sqljdbc.jar放到了web-inf/lib;下,而且还在系统变量中配置了,但总是“找不到驱动类”?请各位高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 classpath配置正确了?一定要注意前面的“.” 好像有个什么补丁要打吧 sp3?sp4? import oracle.jdbc.driver.*;这是我检测Oracle driver是否存在的方法 不知道sqlserver2005能不能这样用 你可以尝试一下 看看是不是将放到lib下面的驱动的后缀名被错误的更改成.rar了。 将sqljdbc.jar放到$TOMCAT_HOME/share/lib里,没有这个路径就建立一个 错误就是 :ClassNotFoundException 这错误是说“找不到驱动类”你打开你的程序看是否能在Web_inf/lib目录下能否找到sqljdbc.jar文件 好象不止一个JAR包吧, 我觉得应该有三个JAR包的哦, 感觉你只加了一个JAR包, 具体原因还得看你的工程里是怎么样的了 对,应该是加补丁,我在用sql server 2000的时候就遇到lz类似的问题,最后数据库打sp4补丁就行了,sp3都不行。但不知2005打不打补丁,可以试一下 是放到tomcat的lib下不是,你那WEBAPP里工程下的LIB,这个很容易搞错的 楼主是用的sql2005,不是2000 你用的是什么系统?我用的错做软件跟你的一样也是连不上 但我知道是我的系统不行得下补丁!我用的是vista home basic系统 你用的是什么系统? 我用的操作软件跟你的一样 也是连不上 但我知道是我的系统不行 得下补丁! 我用的是vista home basic系统 可以先写一个简单的JAVA程序测试一下,这样容易找出错误!! 把jar驱动在重新导入一遍,在lib下看看数据库驱动有没有导进来 我遇到过和你一样的问题,肯定是要下一个补丁的sp3或者4,打补丁绝对OK 1:在Tomcat 6.0\lib把那三个包放进去2:直接安装2005的sql server的话好像不需要打补丁如果2000升的话要打补丁3:Java\jre6\lib\ext和Java\jdk1.6.0_13\jre\lib\ext下也要放那三个驱动着样无需你配置classpath驱动环境4:工程里三个包不知道你导入没,没的话也要导入即:c:\program files\Microsoft SQL Server 2000 Driver for JDBC\libmsbase.jar c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar 其他与驱动包有关系的就没了还有不是你的配置上有没问题哦好好检查一下 大哥,sql2005只有1个jar包,sql2000才需要三个jar包,也许是导入进去没有刷新你的项目,刷新下看看引用成功没有 - -# 2000还是2005大同小异都要安驱动和在相应放驱动和导入驱动及配置驱动环境Java\jre6\lib\ext和Java\jdk1.6.0_13\jre\lib\ext下放就无需配置驱动。。 数据库驱动类的问题。右键单击myeclipse中显示数据库视图,然后里面有Edit打开后将,其中的URL,和驱动类,都copy到你的数据库驱动类中的URL和驱动类后面。。然后。。在试一试。。而且。在写连接数据库的时候看Connection对象conn是不是空的。。检查下驱动类就可以。。实在不可以就调试一下。。应该很简单的问题! 看下 错误信息你用eclipse中database exploere 测试哈可以连接不 肯定是forname里写错了2005的是com.microsoft.sqlserver.jdbc.SQLServerDriver注意后三个不要倒了,大小写也一样 jdbc驱动类要载入java虚拟机,光导入jar包是不行的。看是不是少了这一步:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 我说错了,tomcat 6不在使用$TOMCAT_HOME/share/lib,$TOMCAT_HOME/common/lib.就放在$TOMCAT_HOME/lib里就可以了官方资料:http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html$TOMCAT_HOME/share/lib,$TOMCAT_HOME/common/lib.这2个东东在tomcat 5.5里有效,http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html 这样的情况我也遇见过我估计你的SQL Server 2005 是装在XP的机上这样用Myeclipse纯Java连接数据库是会出现找不到驱动类我建议你用server 2005等的系统就肯定能连上在XP上连不上我就不知道了因为我的也是这种情况其实用JDBC—ODBC连也不错的 两个不相关的JSP,关闭其中一个,刷新另一个 分页出现问题,求助!! 向大侠提问 jsp页面级联下拉菜单能实现联动,但是无法得到数据库中的数据,请大家看看怎么办,在线等 如何实现java/jsp网页播放器 Strut2 Filter木有找到 如何在href链接中传递带+号的参数 jreport 初学者问题 如何实现JSP设计和代码完全分离? 哪位大侠能给一个下面的例子 JPA怎么设置MySQL里自动增长列 删除/修改 脏数据问题
一定要注意前面的“.”
这是我检测Oracle driver是否存在的方法 不知道sqlserver2005能不能这样用 你可以尝试一下
将sqljdbc.jar放到$TOMCAT_HOME/share/lib里,没有这个路径就建立一个
你打开你的程序看是否能在Web_inf/lib目录下能否找到sqljdbc.jar文件
我用的错做软件跟你的一样
也是连不上 但我知道是我的系统不行
得下补丁!
我用的是vista home basic系统
我用的操作软件跟你的一样
也是连不上 但我知道是我的系统不行
得下补丁!
我用的是vista home basic系统
2:直接安装2005的sql server的话好像不需要打补丁如果2000升的话要打补丁
3:Java\jre6\lib\ext和Java\jdk1.6.0_13\jre\lib\ext下也要放那三个驱动着样无需你配置classpath驱动环境
4:工程里三个包不知道你导入没,没的话也要导入
即:
c:\program files\Microsoft SQL Server 2000 Driver for JDBC\libmsbase.jar
c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar
c:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar 其他与驱动包有关系的就没了
还有不是你的配置上有没问题哦
好好检查一下
都要安驱动和在相应放驱动和导入驱动及配置驱动环境
Java\jre6\lib\ext和Java\jdk1.6.0_13\jre\lib\ext下放就无需配置驱动。。
你用eclipse中database exploere 测试哈可以连接不
2005的是com.microsoft.sqlserver.jdbc.SQLServerDriver
注意后三个不要倒了,大小写也一样
我说错了,tomcat 6不在使用$TOMCAT_HOME/share/lib,$TOMCAT_HOME/common/lib.
就放在$TOMCAT_HOME/lib里就可以了官方资料:http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html
$TOMCAT_HOME/share/lib,$TOMCAT_HOME/common/lib.这2个东东在tomcat 5.5里有效,http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html
我估计你的SQL Server 2005 是装在XP的机上
这样用Myeclipse纯Java连接数据库是会出现找不到驱动类
我建议你用server 2005等的系统就肯定能连上
在XP上连不上我就不知道了
因为我的也是这种情况
其实用JDBC—ODBC连也不错的