我正在尝试将Android Studio与SQL server 2014
中的数据库建立连接,但是出现此错误:
java.sql.SQLException: Invalid object name 'tablename'
我使用:jtds 1.3.1
和:sqljdbc4-2.0
我连接了局域网。
答案 0 :(得分:0)
SQL语句失败是因为您没有为jTDS使用正确的连接URL格式,因此您实际上并没有连接到字符串变量serverDb指定的数据库。
您正在尝试使用jTDS无法识别的名为URL的连接URL参数:
<title>Your App Name</title>
相反,您应该使用文档中所述的server:port / database格式
String serverDb = "myDb";
String connUrl = "jdbc:jtds:sqlserver://localhost:49242;database=" + serverDb;
try (Connection conn = DriverManager.getConnection(connUrl, myUid, myPwd)) {
System.out.println(conn.getCatalog()); // prints: master
} catch (Exception e) {
e.printStackTrace(System.err);
}