使用 jdbc Java、Android 应用程序连接到 SQL Server 数据库
Posted
技术标签:
【中文标题】使用 jdbc Java、Android 应用程序连接到 SQL Server 数据库【英文标题】:Connect to SQL Server Database using jdbc Java, Android app 【发布时间】:2017-11-01 06:02:13 【问题描述】:你能帮帮我吗? 我正在尝试创建一个 android 应用程序,它将连接到 SQL Server 数据库。 我正在使用 JDBC 驱动程序并且:
-
在项目设置 -> 库中添加了 JDBC(显示在外部库中)
连接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 数据库吗?哇 见***.com/questions/16851938/… 没有。实际上,我计划将 Android 应用程序连接到我家用计算机上的 SQL Server 那么你的安卓应用就不需要驱动了,只需要做一个网络服务 你能澄清一下吗 【参考方案1】:正确的做法是在家里的服务器上添加rest api,在手机上使用来连接和交换数据。它不是企业 Java,它不能正常工作。
【讨论】:
非常感谢!问题是,我没有在项目中正确添加 jdbc 库。我面临的下一个问题是网络连接通过主线程进行。所以我需要为 SQL Server 连接创建一个单独的线程以上是关于使用 jdbc Java、Android 应用程序连接到 SQL Server 数据库的主要内容,如果未能解决你的问题,请参考以下文章
Android JDBC 不工作:驱动程序上的 ClassNotFoundException
Android + MySQL 使用 com.mysql.jdbc.Driver
Android/Java JDBC MySQL - 获取行 - 有效算法
如何从 Android 应用程序通过 JDBC 连接到远程 MySQL 服务器
使用 JDBC 和 android 应用程序时如何解决“CommunicationsException: Communications link failure”