我已經嘗試了上面列出的所有答案。我正在使用jtds-1.3.1.jar
。它是JAVA_HOME
和JAVA_HOME/lib
。我已經檢查env
變量。 SQL瀏覽器正在運行。 SQL代理不會。 Telnet連接。連接到SQL Server。未找到類。 Jar在JAVA_HOME中。 Telnet連接。 Jar在Lib也
String driver = "net.sourceforge.jtds.jdbc.Driver";
String url="jdbc:jtds:sqlexpress://MYPC:1433/DatabaseName=master;instance=SQLEXPRESS";
Class.forName(driver);
conn = DriverManager.getConnection(url, "Daniel", "password");
System.out.println("Connected to the database!!! Getting table list...");
DatabaseMetaData dbm = conn.getMetaData();
rs = dbm.getTables(null, null, "%", new String[]{"TABLE"});
while (rs.next()) {
System.out.println(rs.getString("TABLE_NAME"));
}
將一個jar文件放入JAVA_HOME中將無濟於事。當通過'-cp'參數運行你的應用程序或你的IDE配置它時,你需要添加jar文件。 –
除了按照馬建議的方式對你的類路徑進行排序,你的數據庫URL是錯誤的,它應該以'jdbc:jtds:sqlserver:' –