找不到sql驱动:java用jdbc连接sql2000数据库

kellyrong 2004-10-15 02:52:29

我已经装了sql server2000的jdbc驱动,
java里用jdbc连接数据库的代码:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Connection conn=java.sql.DriverManager.getConnection
("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pub","sa","sa");
Statementstmt=conn.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);


但是在运行时显示如下错误:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

而且用jdbc-odbc就可以连接成功。
请问是怎么回事呢?要如何配置呢?
...全文
255 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kellyrong 2004-10-15
  • 打赏
  • 举报
回复
我把C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib加在classpath中了,可是不行;然后我把那三个jar文件放在c:\jdk\lib下(jdk是安装路径),然后在classpath中加了c:\jdk\lib,可还是不行
drugon 2004-10-15
  • 打赏
  • 举报
回复
你只是用java,那么你可以把它们加入到classpath中去,三个文件都要加进去。或者是把这三个文件放到你的C:\Program Files\Java\j2re1.4.2_04\lib\ext\这个目录中也可以,这样就不用去加classpath了。
trumplet 2004-10-15
  • 打赏
  • 举报
回复
设置classpath环境变量, 增加ms的那三个jar的路径到classpath里去。
kellyrong 2004-10-15
  • 打赏
  • 举报
回复
我没有装tomcat,我用Eclipse运行java的,有时在dos下运行
kellyrong 2004-10-15
  • 打赏
  • 举报
回复
请问common是哪里的
youthy_yy 2004-10-15
  • 打赏
  • 举报
回复
你首先需要下载sql2000的JDBC驱动程序(共三个.jar文件),将其拷贝到%TOMCAT_HOME%/common/lib下面。

jdbc-odbc桥(Type 1)属于用odbc来中间驱动的,不同于jdbc的Type 4
易点互联 2004-10-15
  • 打赏
  • 举报
回复
或者放到web-inf/lib里
易点互联 2004-10-15
  • 打赏
  • 举报
回复
安装了驱动后要把lib目录下的3个jar文件放到common/lib里

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧