簡體   English   中英

Android:無法連接遠程服務器上的數據庫

[英]Android: Cant connect with database on Remote Server

美好的一天,我正在創建一個連接到遠程服務器上的MS SQL 2012數據庫的Android程序。.我目前正在使用Eclipse Juno ..我的代碼在Eclipse Helius上運行,但是當我將代碼傳輸到Juno時,我遇到了連接到數據庫...我已經添加了驅動程序,例如“ mysql-connector-java-5.1.33”和“ jtds-1.2.5”

這是我的代碼:

Connection conn = null;
    int a = 0;
    try
    {

        Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
        String connString = "jdbc:jtds:sqlserver://xxx.xxx.xxx.xxx:1433/SAMPLEDB;encrypt=false;user=XX;password=XXXXXXX;instance=SQLEXPRESS;";
        String username = "XX";
        String password = "XXXXXXX";
        String sql = "";

        conn = DriverManager.getConnection(connString, username, password);
        a++;
        Statement stmt = conn.createStatement();
        a++;

        sql = "Select * from NUMBERFILE";
        ResultSet reset = stmt.executeQuery(sql);

        a++;
        while(reset.next())
        {
            tDisplayS.setText(reset.getString("NUMBER").toString());
        }

    }
    catch(Exception e)
    {
        Toast.makeText(getApplicationContext(), e.getMessage() + " " + a, Toast.LENGTH_LONG).show();
    }

我用“ a”表示它將在哪里停止,然后它只有1的值,因此意味着它無法建立連接。。我已經在尋找與我類似的問題,但仍然沒有運氣。

請幫助..感謝您的答復..

謝謝!

發生此問題的原因是,如果該過程耗時超過5秒鍾,則android 4.x及以上版本在其trhead中具有保護以停止應用程序

我也遇到了這種情況,我正在設法解決

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM