获取"数据库服务器关闭连接"与MS SQL服务器连接时

时间:2016-08-13 05:49:56

标签: android sql-server jtds

在我的Android应用程序中,我使用jtds jar文件连接MS SQL服务器。下面是我的连接类的代码:

public class ConnectionClass {
    String ip = "192.168.1.26";

    //String ip = "IRFAN//SQLPOS";

    String classs = "net.sourceforge.jtds.jdbc.Driver";
    String db = "Sysit";
    String un = "sa";
    String password = "123";

    @SuppressLint("NewApi")
    public Connection CONN() {
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
                .permitAll().build();
        StrictMode.setThreadPolicy(policy);
        Connection conn = null;
        String ConnURL = null;
        try {

            Class.forName(classs);
            ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"
                    + "databaseName=" + db + ";user=" + un + ";password="
                    + password + ";";
            Log.d("connection url",ConnURL);
            conn = DriverManager.getConnection(ConnURL);
        } catch (SQLException se) {
            Log.e("ERRO", se.getMessage());
        } catch (ClassNotFoundException e) {
            Log.e("ERRO", e.getMessage());
        } catch (Exception e) {
            Log.e("ERRO", e.getMessage());
        }
        Log.d("connection variable",conn.toString());
        return conn;
    }
}

我可以通过创建connectinclass的对象并调用CONN()来连接到数据库。我在2或3个活动中以相同的方式连接到数据库。但在应用程序中点击几下后,数据库连接就无法正常工作。

它在LogCat中显示以下错误:

  

E / ERRO:I / O错误:数据库服务器已关闭连接。

0 个答案:

没有答案