我的成功执行的代码是这样的:
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String url"jdbc:odbc:mydb";//mydb是odbc设置
Class.forName(driver);
con =DriverManager.getConnection(url,"sa","");
这样是正确的,但是当我把第二句String url"jdbc:odbc:mydb";改成:
String url="jdbc:odbc:sqlserver://localhost:1433;DatabaseName=tdb";
就成提示: No suitable driver
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String url"jdbc:odbc:mydb";//mydb是odbc设置
Class.forName(driver);
con =DriverManager.getConnection(url,"sa","");
这样是正确的,但是当我把第二句String url"jdbc:odbc:mydb";改成:
String url="jdbc:odbc:sqlserver://localhost:1433;DatabaseName=tdb";
就成提示: No suitable driver
String url"jdbc:odbc:mydb";//mydb是odbc设置
-------------------------------------------
driver 和 url 要匹配的。
url="jdbc:odbc:sqlserver://localhost:1433;DatabaseName=tdb";这样的url对于sun.jdbc.odbc.JdbcOdbcDriver驱动器不合适。
例如用微软驱动:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
然后这样写
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;databassName=tdb;";
Connection con=DriverManager.getConnection(url,name,pssword);楼主如果还是不太明白可以参考一下这里后应该会很清楚了
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;313100