我正在尝试将我的应用程序连接到 Microsoft SQL Server 2008 R2 并从中检索数据。我可以通过 php 将我的应用程序连接到 MySql,但在 MSSQL 服务器方面无法完成相同的任务。我已经用谷歌搜索了这个 和这个 链接。但是这些链接并没有准确地告诉我应该遵循的程序。在这 链接 我发现了一些告诉我使用 asp 的东西。但我无法应付代码。作为一个这样做的新人,谁能告诉我有关将android应用程序连接到MSSQL服务器的分步过程?非常需要解决方案。另一方面,一些评论和回答告诉我应该使用网络服务。我应该如何在我的代码中实现 Web 服务。我可以通过 PHP 代码通过 json 解析从 MySql 源中检索数据。我应该使用 ASP 而不是 PHP。那我该怎么做呢?我作为新手所做的如下。
试过直接连接服务器。
public void query()
{
Log.e("Android"," SQL Connect Example.");
Connection conn = null;
try {
String driver = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driver).newInstance();
//test = com.microsoft.sqlserver.jdbc.SQLServerDriver.class;
String connString = "jdbc:jtds:sqlserver://192.168.115.16:1433/WSMS_H;user=sa;password=123456;integratedSecurity=true;";
String username = "";
String password = "";
conn = DriverManager.getConnection(connString,username,password);
Log.e("Connection","open");
Statement stmt = conn.createStatement();
ResultSet reset = stmt.executeQuery("select * from dbo.Users");
//Print the data to the console
while(reset.next()){
Log.e("Data:",reset.getString(3));
// Log.w("Data",reset.getString(2));
}
conn.close();
}
catch (Exception e)
{
Log.w("Error connection","" + e.getMessage());
}
}
这不是我承认的正确方式。我所拥有的是安装在我的本地机器上的 MS SQL server 2008 R2。1433 端口为 SQL 服务器工作。但连接字符串返回 null。
有人可以告诉我我该怎么做才能完成连接吗?感谢您提供任何帮助。