【发布时间】:2016-07-07 20:51:48
【问题描述】:
如上所述,我已经尝试了此处列出的所有答案。
我正在使用jtds-1.3.1.jar。它是JAVA_HOME 和JAVA_HOME/lib。我检查了env 变量。 SQL 浏览器正在运行。 SQL 代理 不会。 Telnet 连接。
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:开头
标签: java sql-server jdbc jtds