您的位置:程序门 -> java -> j2ee / ejb / jms



java连sql异常


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java连sql异常[已结贴,结贴人:tongning0909]
发表于:2007-04-06 15:10:23 楼主
连接数据库代码:
class.fornam( "com.microsoft.jdbc.sqlserver.sqlserverdriver ").newinstance();
conn   =   drivermanager.getconnection( "jdbc:microsoft:sqlserver://localhost:1433;databasename=test ", "sa ", " ");
stmt   =   conn.createstatement();
rs   =   stmt.EXECutequery( "select   *   from   counter ");
我已经把msbase.jar;mssqlserver.jar;msutil.jar三个jar包放到了jdk的lib文件夹里,并在环境变量classpath中加入了路径:.;d:\files\java\jdk1.5.0_08\lib\tools.jar;
d:\program   files\java\jdk1.5.0_08\lib;
d:\program   files\java\jdk1.5.0_08\lib\dt.jar;
d:\program   files\java\jdk1.5.0_08\lib\msutil.jar;
d:\program   files\java\jdk1.5.0_08\lib\mssqlserver.jar;
d:\program   files\java\jdk1.5.0_08\lib\msbase.jar
但还是抛java.lang.classnotfoundexception:   com.microsoft.jdbc.sqlserver.sqlserverdriver这个异常,sql2000的sp4补丁我也打了,怎么回事啊,救命啊.
发表于:2007-04-06 15:58:281楼 得分:10
jar放在lib下没用,一定要在classpath中指明三个jar文件
set   classpath=.;d:\files\java\jdk1.5.0_08\lib\tools.jar;d:\mssqlserver.jar;....
发表于:2007-04-06 16:04:392楼 得分:0
关注中!!!!!!!!!!1
发表于:2007-04-06 16:43:503楼 得分:10
同意小鬼的回答,包找不到就是没有被加载,lz可以结贴了
发表于:2007-04-06 16:50:464楼 得分:0
class.fornam( "com.microsoft.jdbc.sqlserver.sqlserverdriver ").newinstance();
class.forname这句都写错了啊。
发表于:2007-04-06 16:59:355楼 得分:0
同意楼上的,在连接数据库时,如果class.forname( "... ")写错,显示的错误有的时候就是显示
java.lang.classnotfoundexception:   com.microsoft.jdbc.sqlserver.sqlserverdriver.以前我也碰到过.
楼主可以试着修改下。
如果还是不行,是不是需要包引入到项目中去才可以。
发表于:2007-04-07 14:12:566楼 得分:0
class.fornam( "com.microsoft.jdbc.sqlserver.sqlserverdriver ").newinstance();
这是我粘贴的时候不小心删的,源代码没错,应该还是jar包的问题.


快速检索

最新资讯
热门点击