A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘文超 中级黑马   /  2013-1-2 13:00  /  1359 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

写的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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
数据库的jar包没引对  最好看看你的驱动对没
或者看看你的jar包版本和你的数据库版本是否一致

评分

参与人数 1黑马币 +3 收起 理由
刘文超 + 3 谢谢

查看全部评分

回复 使用道具 举报
驱动包导入了没,
你应该去找对应sqlserver的jdbc的以.jar结尾的文件,直接复制到,你的web工程的WEBROOT 下 WEB-INF 的lib 文件里
还是不行的话 恢复我。

评分

参与人数 1黑马币 +3 收起 理由
刘文超 + 3 谢谢

查看全部评分

回复 使用道具 举报
本帖最后由 刘文超 于 2013-1-3 13:24 编辑

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