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)";

解决方案 »

  1.   

    No suitable driver 换一个匹配的jdbc驱动,目前的驱动不匹配
      

  2.   

    con = DriverManager.getConnection("sa", "sa", "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"); 
    写错了吧
    应该是:
    con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb","sa", "sa"); 
      

  3.   

    这个是 驱动包的 问题 ,参数位置也错误了你有没把驱动包引入你的path里
      

  4.   

    SQL Server的驱动包有加进去吗?还有就上楼上也说了的参数不对啊。
      

  5.   

    呵呵,没有驱动数据库怎么连接呀,把JAR包拷进去看看
      

  6.   

    SQL Server 版本不同,驱动也是不一样的