0

我想与 jtds 建立连接,但出现错误,例如 AsyncTask#1 RuntimeException 执行 doInBackground 时发生错误。

我该如何解决?

public class dbHelper extends AsyncTask<Void, Void, Void>  {

public dbHelper() throws SQLException, ClassNotFoundException {

}

@Override
protected Void doInBackground(Void... params) {
    try {
        Class.forName("net.sourceforge.jtds.jdbc.Driver");
        Log.i("hata:","1");
        ResultSet results;
        Log.i("hata:","2");
        Connection con=DriverManager.getConnection("jdbc:jtds:sqlserver://10.0.2.2:1433","mrt","112233mrt");
        Log.i("hata:","3");
        Statement st=con.createStatement();
        Log.i("hata:","4");
        results=st.executeQuery("SELECT * FROM cinema.dbo.DBO_Users");
        Log.i("hata:","5");
        while(results.next())
        {
            String a=results.getString("username");
            Log.i("gelen:",a);
        }
        con.close(); 
    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


    return null;
}

}

4

0 回答 0