Java 连接到SQL Server时Android崩溃
我正在测试的应用程序出现问题。我正在使用Android Studio和JTDS 1.3.1。我只是想测试连接到数据库。最终产品将是一个标签应用程序,仅在我们公司的网络上使用。我也尝试过微软的JDBC驱动程序,但没有成功。应用程序尝试创建连接时崩溃。我将JTD添加为一个模块和一个依赖项。该应用程序只是一个按钮,它调用一个静态方法和一个文本视图来显示错误或成功(如果它工作的话)。如果我没有加载数据库驱动程序,我会得到一个Java 连接到SQL Server时Android崩溃,java,android,sql-server,jtds,Java,Android,Sql Server,Jtds,我正在测试的应用程序出现问题。我正在使用Android Studio和JTDS 1.3.1。我只是想测试连接到数据库。最终产品将是一个标签应用程序,仅在我们公司的网络上使用。我也尝试过微软的JDBC驱动程序,但没有成功。应用程序尝试创建连接时崩溃。我将JTD添加为一个模块和一个依赖项。该应用程序只是一个按钮,它调用一个静态方法和一个文本视图来显示错误或成功(如果它工作的话)。如果我没有加载数据库驱动程序,我会得到一个SqlException错误,因为找不到合适的驱动程序。当我加载驱动程序时,应用
SqlException
错误,因为找不到合适的驱动程序。当我加载驱动程序时,应用程序将关闭,没有错误报告
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBHelper {
public static String checkConnection() {
String message;
String username = "username";
String password = "password";
String connectionURL = "jdbc:jtds:sqlserver://server-name/database-name";
try (Connection connection = DriverManager.getConnection(connectionURL, username, password)) {
message = "Success";
return message;
} catch (SQLException sqle) {
message = sqle.getMessage();
return message;
}
}
}
我知道现在已经太晚了,但是试着使用jtds 1.2.7版本jar为什么降级的jtds版本可以工作?如果你知道这个问题,请写下原因或指向链接。我真的不知道,但我在这个问题上陷了好几个小时。。降到1.2.7效果不错