【问题标题】:Connect to SQL Server Database using jdbc Java, Android app使用 jdbc Java、Android 应用程序连接到 SQL Server 数据库
【发布时间】:2017-11-01 06:02:13
【问题描述】:

你能帮帮我吗? 我正在尝试创建一个 Android 应用程序,它将连接到 SQL Server 数据库。 我正在使用 JDBC 驱动程序并且:

  1. 在项目设置 -> 库中添加了 JDBC(显示在外部库中)
  2. 连接DB的代码如下:

    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        String url = "jdbc:sqlserver://xxx.x.x.x:yyyy;integratedSecurity=true;"
        con = DriverManager.getConnection(url);
        if (con != null) {
            tv.setText("Connected");
        } else {
            tv.setText("Not connected");
        } catch (Exception ex) {
        tv.setText("" + ex);
    }
    

最终,我收到一个异常,即找不到驱动程序 com.microsoft.jdbc.SQLServerDriver

如果我在 Java 应用程序上运行相同的控制台应用程序,它就可以工作。

【问题讨论】:

  • 你在你的 android 中安装了 SQL Server 数据库吗?哇
  • 没有。实际上,我计划将 Android 应用程序连接到我家用计算机上的 SQL Server
  • 那么你的安卓应用就不需要驱动了,只需要做一个网络服务
  • 你能澄清一下吗

标签: java android jdbc


【解决方案1】:

正确的做法是在家里的服务器上添加rest api,在手机上使用来连接和交换数据。它不是企业 Java,它不能正常工作。

【讨论】:

  • 非常感谢!问题是,我没有在项目中正确添加 jdbc 库。我面临的下一个问题是网络连接通过主线程进行。所以我需要为 SQL Server 连接创建一个单独的线程
猜你喜欢
  • 2013-06-01
  • 2017-10-08
  • 1970-01-01
  • 1970-01-01
  • 2021-01-29
  • 2018-09-03
  • 2018-05-16
  • 1970-01-01
  • 2023-03-05
相关资源
最近更新 更多