Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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
Java 连接到SQL Server时Android崩溃_Java_Android_Sql Server_Jtds - Fatal编程技术网

Java 连接到SQL Server时Android崩溃

Java 连接到SQL Server时Android崩溃,java,android,sql-server,jtds,Java,Android,Sql Server,Jtds,我正在测试的应用程序出现问题。我正在使用Android Studio和JTDS 1.3.1。我只是想测试连接到数据库。最终产品将是一个标签应用程序,仅在我们公司的网络上使用。我也尝试过微软的JDBC驱动程序,但没有成功。应用程序尝试创建连接时崩溃。我将JTD添加为一个模块和一个依赖项。该应用程序只是一个按钮,它调用一个静态方法和一个文本视图来显示错误或成功(如果它工作的话)。如果我没有加载数据库驱动程序,我会得到一个SqlException错误,因为找不到合适的驱动程序。当我加载驱动程序时,应用

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