本文将介绍在Android平台下如何利用jdbc方式连接电脑服务器的MySQL。
值得注意的是:由于数据库账号和密码均写入Android代码中,通过反编译很有可能获得你的账号密码。所以采用jdbc方式安全性不高,不建议使用这种方式!
下面通过实例来详细说明。前提是安装好MySQL和eclipse并配置好环境。
通过cmd命令行开启MySQL:
再通过Navicat for MySQL管理软件新建一个名为test的数据库,右键导入db.sql文件,这个sql文件生成的就是这次示例要用到的数据库。最后可以看到如下的界面。
经过实践发现,Java工程能够轻松实现通过导入直连jar包访问MySQL,但Android工程则没有那么容易。可以先写一个简单的Java工程来测试你的MySQL是否能够被正常访问。
代码如下:
package testmysql;
/**
*
*/
import java.sql.*;
public class testmysql {
public static void main(String args[]) {
try {
Class.forName("com.mysql.jdbc.Driver"); //加载MYSQL JDBC驱动程序
//Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("Success loadingMysql Driver!");
}
catch (Exception e) {
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
}
try {
//Connection connect = DriverManager.getConnection(
// "jdbc:mysql://l