java.sql.SQLException:android studio中无效的对象名称“ tablename”

时间:2019-02-04 17:52:37

标签: android sql-server-2014 jtds sqljdbc

我正在尝试将Android Studio与SQL server 2014中的数据库建立连接,但是出现此错误:

java.sql.SQLException: Invalid object name 'tablename'

我使用:jtds 1.3.1 和:sqljdbc4-2.0

我连接了局域网。

1 个答案:

答案 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);
}