将mssql server连接到android应用程序时出错

erhoui1w  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(282)

我正在尝试连接我的android应用程序到mssql服务器安装在我的电脑上。我以前成功地连接他们,但由于某种原因,现在我得到一个网络错误。我知道不应该建立直接连接,应该使用web服务,但我需要建立到数据库的jdbc连接。
我得到的错误是:
网络错误ioexception:无法从/192.168.0.100(端口37632)连接到/192.168.0.101(端口1433)
我已将mssql服务器配置为侦听端口1433。
这是连接类。

  1. package com.example.resourceapplication.LogIn;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.SQLException;
  5. import android.annotation.SuppressLint;
  6. import android.os.StrictMode;
  7. import android.util.Log;
  8. public class ConnectionClass {
  9. static String ip = "192.168.0.101";
  10. static String classs = "net.sourceforge.jtds.jdbc.Driver";
  11. static String db = "EKANBAN";
  12. static String username = "root";
  13. static String password = "root";
  14. public static Connection CONN(){
  15. StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
  16. .permitAll().build();
  17. StrictMode.setThreadPolicy(policy);
  18. Connection conn = null;
  19. String ConnURL = null;
  20. try {
  21. Class.forName("net.sourceforge.jtds.jdbc.Driver");
  22. ConnURL = "jdbc:jtds:sqlserver://" + ip + ";"
  23. + "databaseName=" + db + ";user=" + username + ";password="
  24. + password + ";";
  25. DriverManager.setLoginTimeout(2);
  26. conn = DriverManager.getConnection(ConnURL);
  27. Log.d("Hello","It Worked");
  28. } catch (SQLException se) {
  29. Log.e("ERRO", se.getMessage());
  30. return null;
  31. } catch (ClassNotFoundException e) {
  32. Log.e("ERRO", e.getMessage());
  33. return null;
  34. } catch (Exception e) {
  35. Log.e("ERRO", e.getMessage());
  36. return null;
  37. }
  38. return conn;
  39. }
  40. }

这门课以前对我有用,但由于某种原因现在不起作用。任何帮助都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题