【发布时间】:2014-11-18 10:50:11
【问题描述】:
我正在尝试将我的应用程序连接到 Microsoft SQL Server 2008 R2 并从中检索数据。我可以通过 php 将我的应用程序连接到 MySql,但在 MSSQL 服务器方面无法完成相同的任务。我用谷歌搜索了this 和this 链接。但是这些链接并没有准确地告诉我应该遵循的程序。在这里this 链接 我发现了一些告诉我使用 asp 的东西。但我无法应付代码。作为一个这样做的新人,任何人都可以告诉我有关将android应用程序连接到MSSQL服务器的分步过程吗?非常需要解决方案。 另一方面,一些 cmets 和 answer 告诉我应该使用 Web 服务。我应该如何在我的代码中实现 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。
谁能告诉我我应该怎么做才能完成连接?感谢任何帮助。
【问题讨论】:
-
这些并没有告诉我如何创建,以及在哪里创建这个 Web 服务。你可以重定向到一些工作教程链接吗?@Selvin
-
我做到了(第二个链接很不错)!如果你能从这个链接中得到它,你应该考虑根本不是程序员。看来您需要准备好复制和粘贴的代码……这不是编程!
-
非常明智地说@Selvin ..我正在查看第二个链接。让我们期待最好的
-
他们在那里写道,你甚至可以在 VS 中找到 REST 服务的项目模板(很确定它们是在线模板)......试试看
标签: android web-services sql-server-2008 jdbc mssql-jdbc