麻烦大家帮我看看我哪错了?

北京草根儿 2008-10-02 05:58:43
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.util.Properties;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class DBManager {

Properties propInfo = new Properties();
private Connection con = null;

public Connection getConnection() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection("sa", "sa", "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException sqle) {
sqle.printStackTrace();
}
return con;
}

大家帮忙看一下我哪错了,运行后的异常为
"java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.basicapp.util.DBManager.getConnection(DBManager.java:30)
at com.basicapp.util.Test.main(DBManager.java:58)";
...全文
129 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
小稻子 2008-10-07
  • 打赏
  • 举报
回复
SQL Server 版本不同,驱动也是不一样的。。。
javabird1986 2008-10-03
  • 打赏
  • 举报
回复
驱动问题罗,有3个包,导入
maosenmin 2008-10-03
  • 打赏
  • 举报
回复
SQL Server的驱动包有加进去吗?还有就上楼上也说了的参数不对啊。
SoftTop 2008-10-03
  • 打赏
  • 举报
回复
帮你顶起来!!!!
mengweilil 2008-10-03
  • 打赏
  • 举报
回复
嗯,大家都是强人
chendabian 2008-10-03
  • 打赏
  • 举报
回复
这个是 驱动包的 问题 ,参数位置也错误了

你有没把驱动包引入你的path里
合金猫 2008-10-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wxinb 的回复:]
参数位置错误了,楼主要仔细啊!!
[/Quote]
呵呵
wxinb 2008-10-03
  • 打赏
  • 举报
回复
参数位置错误了,楼主要仔细啊!!
guoxyj 2008-10-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hailiangzhixing 的回复:]
con = DriverManager.getConnection("sa", "sa", "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb");
写错了吧
应该是:
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb","sa", "sa");
[/Quote]

呵呵,楼主要仔细呀
xuhs 2008-10-03
  • 打赏
  • 举报
回复
呵呵,没有驱动数据库怎么连接呀,把JAR包拷进去看看
yoy47095 2008-10-03
  • 打赏
  • 举报
回复
没添加驱动
xiaobaikkkkkkkk 2008-10-03
  • 打赏
  • 举报
回复
顶了
hailiangzhixing 2008-10-02
  • 打赏
  • 举报
回复
con = DriverManager.getConnection("sa", "sa", "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb");
写错了吧
应该是:
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb","sa", "sa");
huoyin 2008-10-02
  • 打赏
  • 举报
回复
No suitable driver 换一个匹配的jdbc驱动,目前的驱动不匹配

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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