Android 工作室连接 Mysql
Android Studio connection Mysql
我正在使用 google GCM github example
我想在此示例中添加一个 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.
如何解决?
BTW 推荐 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)
我发现将 android 连接到 MySQL 的最佳方法是使用 xamp 服务器(您可以通过谷歌搜索 xamp 下载)然后您想使用 php 脚本进行连接android,php 也将获取和添加或删除数据,link 到您的 java 代码。您不需要驱动程序,您可以在 eclipse 中完成,但 android studio 更容易,很好的教程 https://youtube.com/watch?v=HK515-8-Q_w
您必须有一个 Web 服务用于在您的 android 应用程序和您的数据库之间传输数据,您可以使用 PHP NodeJS JEE .NET Golang ..... 无法连接我们直接使用 JSON 或 XML 进行通信。
https://www.tutorialspoint.com/android/android_php_mysql.htm
1-
Download MySQL JDBC Connector 3.0.17
或者
Use Eclipse Java 8 Support
我正在使用 google GCM github example
我想在此示例中添加一个 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.
如何解决?
BTW 推荐 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)
我发现将 android 连接到 MySQL 的最佳方法是使用 xamp 服务器(您可以通过谷歌搜索 xamp 下载)然后您想使用 php 脚本进行连接android,php 也将获取和添加或删除数据,link 到您的 java 代码。您不需要驱动程序,您可以在 eclipse 中完成,但 android studio 更容易,很好的教程 https://youtube.com/watch?v=HK515-8-Q_w
您必须有一个 Web 服务用于在您的 android 应用程序和您的数据库之间传输数据,您可以使用 PHP NodeJS JEE .NET Golang ..... 无法连接我们直接使用 JSON 或 XML 进行通信。
https://www.tutorialspoint.com/android/android_php_mysql.htm
1- Download MySQL JDBC Connector 3.0.17
或者
Use Eclipse Java 8 Support