【问题标题】:MySQL Database not connecting to Android appMySQL 数据库未连接到 Android 应用程序
【发布时间】:2015-03-16 22:41:37
【问题描述】:

我的数据库运行良好,因为我使用 Eclipse 和简单的 Java 代码对其进行了测试,该代码只是连接并报告成功或失败。我连接良好....我什至可以在那里读写。

现在,当我尝试在 Android Studio 中执行相同操作时,连接失败。我在同一个WiFi网络上。

我为应用程序创建了一个 lib 文件夹,并将所有额外的 .jar 文件放在那里,包括我在 Eclipse 中使用的 MySQL JDBC 连接器。我还去了 build.gradel 文件并添加了以下行:

compile files('libs/mysql-connector-java-5.1.34-bin.jar')

我是否需要创建一个 PHP API 来连接它,因为现在我正在尝试使用这条线连接到它:

 connection = DriverManager.getConnection("jdbc:mysql://localhost:port/testdb", "user", "password");  

有什么建议吗?

【问题讨论】:

  • 您遇到了什么错误(如果有)?
  • 它编译干净。我插入了一行来打印连接状态,它打印“连接失败”。

标签: java php mysql eclipse android-studio


【解决方案1】:

如果你还没有,你应该声明你的许可<uses-permission android:name="android.permission.INTERNET" />

那么你可能想使用 JSON 之类的东西从 PHP 发出数据库请求。

【讨论】:

  • 我想知道是否有更简单的方法,因为我仍在尝试让它在我的本地网络上运行。我猜不是。
  • @Jonathan 你不应该像这样直接访问你的数据库,你应该通过脚本公开你的数据,你可以使用 JSON
  • 如果您的数据库足够小并且您不介意将其存储在设备上,请尝试 SQLite。
  • @Darren 是的,这似乎是实现它的最佳方法,一旦我有 android 的东西可以在本地网络上工作,我将稍后实施它。谢谢。我会继续做下去。
  • @Darren 最好现在就照顾好它,而不是稍后再因懒惰而适得其反:)
猜你喜欢
  • 2011-07-28
  • 1970-01-01
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-23
相关资源
最近更新 更多