我正在测试的一个应用程序遇到了一个问题,我正在使用Android Studio和JTDS 1.3.1。我正在使用Android Studio和JTDS 1.3.1。我只是想测试连接到数据库的问题。最终产品将是一个标签应用程序,只在我们公司内部的网络上使用。我也尝试了微软的JDBC驱动,但没有成功。当应用程序试图创建一个连接时,它就会崩溃。我已经将JTDS添加为一个模块和一个依赖关系。该应用程序只是一个按钮,它调用一个静态方法和一个文本视图来显示一个错误或成功,如果它工作。如果我不加载数据库驱动程序,我就会得到一个关于数据库驱动程序的消息。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。