黑马程序员技术交流社区

标题: jdbc连接错误(在线等 谢谢) [打印本页]

作者: 刘文超    时间: 2013-1-2 13:00
标题: jdbc连接错误(在线等 谢谢)
写的jdbc连接代码出现了这个异常:
Exception in thread "main" java.sql.SQLException: No suitable driver
附代码如下:
  1. import java.sql.*;
  2. public class qtdm {
  3. public static void main(String[] args)
  4. throws SQLException, ClassNotFoundException {
  5. //定义了数据库连接串
  6. String dbUrl = "jdbc:microsoft:sqlserver://HL-20121119WABA\\CDMAMIRROR:1433;DatabaseName=xueshengchengjiguanlixitong";
  7. //数据库的用户名
  8. String user = "sa";
  9. //数据库的用户口令
  10. String password = "123QWEasd";
  11. // 加载jdbc-odbc bridge驱动程序
  12. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  13. // 与url指定的数据源建立连接
  14. Connection conn = DriverManager.getConnection(dbUrl, user, password);
  15. //采用Statement进行查询
  16. Statement state = conn.createStatement();
  17. System.out.println("sucessful" );
  18. state.close();conn.close();
  19. }
  20. // 关闭Statement,其上的ResultSet也将关闭
  21. }
复制代码

作者: 张森    时间: 2013-1-2 13:42
数据库的jar包没引对  最好看看你的驱动对没
或者看看你的jar包版本和你的数据库版本是否一致
作者: sun~~    时间: 2013-1-2 13:51
驱动包导入了没,
你应该去找对应sqlserver的jdbc的以.jar结尾的文件,直接复制到,你的web工程的WEBROOT 下 WEB-INF 的lib 文件里
还是不行的话 恢复我。
作者: 刘文超    时间: 2013-1-2 13:57
本帖最后由 刘文超 于 2013-1-3 13:24 编辑

哦、好像是驱动包没写好、用人家的代码就是不爽呀!
  1. // 加载jdbc-odbc bridge驱动程序
  2. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
复制代码
还有就是驱动不用写microsoft、再一个我没有引入jar包,但不是想楼上几位说的那样、这个是Java Project 应该在项目右击-->Build Path。。。。这种方式添加。。
谢谢楼上几位的回答~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2