使用USBWebserver将本地数据库与android应用程序连接

维克多·奥利维拉(Victor R.Oliveira)

我正在按照教程学习如何通过我的android应用程序连接本地数据库。由于这是我的指导原则,因此我不会完全遵循它,因此,我不会复制所有内容并跳过重要部分或“挑战性问题”。无论如何,本教程使用wampserver,而我使用的是usbwebserver,就目前而言,我认为这是问题的根源。

请求连接到服务器后,我的Json对象返回null。

这是我的db_config.php:

<?php
define('DB_USER', "root");
define('DB_PASSWORD', "usbw");
define('DB_DATABASE', "learning_android");
define('DB_SERVER', "localhost");
?>

我使用的是与教程相同的db_config,这使我想到了第一个问题:

要将页面与wampserver连接起来,我需要输入: http://localhost/android_connect/test.php

在usbwebserver中: http://localhost:8080/android_connect/test.php

因此,在我的db_config.php中应该使用define('DB_SERVER', "localhost:8080");吗?我不确定'原因是我已经进行了此测试,但是还无法正常工作(也许是因为并行存在另一个错误)

第二个也是最后一个问题;在本教程中,他使用:

 private static String url_create_product = "http://api.androidhive.info/android_connect/create_product.php";

请求产品创建(这是JSON对象变为null的位置),但是我正在使用:

private static String urlCreate =  "http://localhost:8080/android_connect/create_product.php";

我真的不明白这部分,可能我在这里遗漏了一些东西。他没有解释为什么将本地链接更改为api.androidhive.info/android_connect/create_product.php,而是将其定义为用本地主机链接或类似的替换,他只是不加说明地抛出该链接。然后我问,我的本地请求链接是否错误? ?

维克多·奥利维拉(Victor R.Oliveira)

好的,我找到了自己的答案,但没有成功。

只是不要使用USBWebserver进行此操作。使用Wampserver我不知道为什么;我实现了所有可能:本地主机的组合,端口组合,代码变量检查等;usbwebserver无法解决任何问题。

对于Wamp,请安装它,并确保通过网络的防火墙对其进行访问。

db_config.php将如下所示:

<?php
define('DB_USER', "root"); 
define('DB_PASSWORD', ""); 
define('DB_DATABASE', "learning_android"); // database name
define('DB_SERVER', "localhost"); 
?>

默认情况下,wampserver的用户和密码为“ root”和“空白密码字段”。

您的Web服务网址将是:

private static String urlCreate = "http://10.0.2.2:80/YOU_FILES_PATH";

在我的情况下是:

private static String urlCreate =  "http://10.0.2.2:80/android_connect/create_product.php";

另外,如果您仍然发现任何问题或想调试您的php步骤,我建议您检查一下我的其他主题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将 Android 应用程序连接到本地 Laravel 数据库

如何使用Php将Android应用程序连接到Amazon RDS MySQL数据库?

如何使用API将Flutter应用程序连接到本地sql服务器数据库?

如何将本地托管的 Django 应用程序连接到 Dockerized Postgres 数据库

将应用程序本地连接到本地Mongo数据库,并在heroku上连接到Mongo Atlas

无法使用Sequelize从本地节点应用程序连接到Heroku Postgresql数据库

保护本地SQLite数据库(Android应用程序)

Android Quiz应用程序与本地SQLite数据库

无法将应用程序连接到数据库

如何将flutter应用程序连接到本地数据库并检索数据以创建动态视图?

如何将Android应用程序与数据库连接?

将Android应用程序连接到Heroku数据库

如何将 Android 应用程序连接到 AWS 数据库

如何将Clusterpoint数据库连接到Android应用程序

如何将数据库连接到我的Android应用程序?

将静态数据库连接到我的 android 应用程序

使用MySQL数据库将React Native应用程序连接到laravel Web应用程序

如何使用JNDI将Java应用程序连接到数据库?

如何使用Python而不是PHP将ios应用程序与mysql数据库连接

使用JS将数据库与我的Firefox OS应用程序连接

使用 NameCheap 将数据库连接到应用程序

如何将本地 node.js 应用程序连接到 Heroku Postgres 数据库?

将本地运行的springboot应用程序连接到在AWS VM实例上运行的数据库实例

使用数据库连接将代码部署到Azure Web时,Flask应用程序无法呈现,但是在本地服务器上运行良好

如何使用Android应用程序运送数据库

从Spring Boot应用程序连接到本地MySQL数据库时出错

从.NET应用程序建立到本地普及数据库的ODBC DSN减少连接

将Android应用程序数据库与Windows窗体应用程序数据库同步

在本地运行Rails应用程序-使用Rake失败创建数据库模式的本地版本