Android Studio 连接Mysql

新手上路,请多包涵

我使用 谷歌 GCM github 示例

我想在这个例子中添加一个sql连接

所以我在eclipse中写了这个尝试,这是成功的

    String driver = "com.mysql.jdbc.Driver";
    String url = "jdbc:mysql://ip:port/";
    String user = "root";
    String password = "123456";
    try {
        sql setting ...
        }
    }
    catch(ClassNotFoundException e) {
        System.out.println("No");
        e.printStackTrace();
    }
    catch(SQLException e) {
        e.printStackTrace();
    }

但是当我在 GCM 示例中创建一个 *.java 并复制到 *.java

并将此代码添加到 bulid.gradle(Module.app)

它失败了

sourceCompatibility = 1.7
targetCompatibility = 1.7

这是错误信息

Error:Gradle: Error converting bytecode to dex:
Cause: Dex cannot parse version 52 byte code.
This is caused by library dependencies that have been compiled using Java 8 or above.
If you are using the 'java' gradle plugin in a library submodule add
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
to that submodule's build.gradle file.

如何解决?

顺便说一句,推荐 cmd java -version

 java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)

原文由 Stackoverflow 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 349
2 个回答

我发现将 android 连接到 MySQL 的最佳方法是使用 xamp 服务器(你可以通过谷歌搜索 xamp 下载)然后你想使用 php 脚本连接到 android,php 还将获取和添加或删除数据并链接到你的java代码。你不需要驱动程序,你可以在 eclipse 中完成,但 android studio 更容易,很好的教程 https://youtube.com/watch?v=HK515-8-Q_w

原文由 Steve 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题