Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java.sql.SQLException:无效的对象名';表名';在安卓工作室_Android_Sql Server 2014_Jtds_Sqljdbc - Fatal编程技术网

Android java.sql.SQLException:无效的对象名';表名';在安卓工作室

Android java.sql.SQLException:无效的对象名';表名';在安卓工作室,android,sql-server-2014,jtds,sqljdbc,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 我连接了一个本地网络。SQL语句失败,因为您没有为JTD使用正确的连接URL格式,因此您没有实际连接到字符串变量serverDb指定的数据库 您试图使用jTDS无法识别的名为database的连接URL参数: String

我正在尝试将android studio连接到SQL server 2014中的数据库,但出现以下错误:

java.sql.SQLException: Invalid object name 'tablename'
我使用:
jtds 1.3.1
和:
sqljdbc4-2.0


我连接了一个本地网络。

SQL语句失败,因为您没有为JTD使用正确的连接URL格式,因此您没有实际连接到字符串变量serverDb指定的数据库

您试图使用jTDS无法识别的名为database的连接URL参数:

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);
}
相反,您应该使用文档中描述的server:port/数据库格式

    String serverDb = "myDb";
String connUrl = "jdbc:jtds:sqlserver://localhost:49242/" + serverDb;
try (Connection conn = DriverManager.getConnection(connUrl, myUid, myPwd)) {
    System.out.println(conn.getCatalog());  // prints: myDb
} catch (Exception e) {
    e.printStackTrace(System.err);
}

你的字面意思是“来自Android studio”,还是来自Android应用程序?如果是应用程序,建议不要从移动应用程序连接到SQL数据库i,我是新编程的android,我使用android studio构建android应用程序,当我运行应用程序时,会出现错误,我不知道问题所在OK。我的观点仍然站得住脚。请勿在Android应用程序中使用SQL Server驱动程序。使用Web服务。通过网络向数据库公开REST API--