【发布时间】:2013-11-18 16:39:06
【问题描述】:
我已经使用 xampp 建立了我自己的个人网络服务器。我还使用 www.noip.com 拥有自己的域。 Web 服务器已启动,可以从任何浏览器访问。我的目标是让一个 android 应用程序连接到个人 Web 服务器并从 xampp 的 MySql 部分查询数据。我将如何在 android 部分执行此操作?
【问题讨论】:
我已经使用 xampp 建立了我自己的个人网络服务器。我还使用 www.noip.com 拥有自己的域。 Web 服务器已启动,可以从任何浏览器访问。我的目标是让一个 android 应用程序连接到个人 Web 服务器并从 xampp 的 MySql 部分查询数据。我将如何在 android 部分执行此操作?
【问题讨论】:
可以创建 web 服务并连接,或进行 http 调用。或者如果您使用的是 sql server,您也可以直接从您的设备查询。
直接查询sql server:
String connectionstring = serverName + ":" + port + "/" + dbName;
connectionstring = connectionstring + ";instance=" + instance;
Class.forName("net.sourceforge.jtds.jdbc.Driver");
DriverManager.setLoginTimeout(3000);
Connection connection = DriverManager.getConnection("jdbc:jtds:sqlserver://" + connectionstring, username, password);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM TableName");
【讨论】:
您需要创建一个 API,并使用 http 请求访问它。
http://coreymaynard.com/blog/creating-a-restful-api-with-php/ http://www.gen-x-design.com/archives/create-a-rest-api-with-php/
没那么难,现在每个人都在做。
如果你不擅长服务器端编码,你也可以使用 parse.com 之类的东西
【讨论】:
你不能直接连接MySql..为了达到这个目的你可以使用JSON格式来接收和发送数据..你也可以使用Web语言通过传递参数将数据保存在MySql数据库中.. .
【讨论】: