Android端用JDBC方法连接服务器端Mysql
来源:互联网 发布:易语言源码做成软件 编辑:程序博客网 时间:2024/06/06 17:45
转自:http://blog.csdn.net/yuanzeyao/article/details/38777557
在学习android连接Mysql 数据库前,我们先来复习一下java如何通过jdbc连接Mysql
JDBC程序开发的几个步骤:
0、在工程的libs文件夹下放置jar包
按照:Project Structure — Denpendencies — “+”— Jar dependency 的步骤导入jar包到工程里
jar包下载地址:http://download.csdn.net/download/qq_36113598/9979455
1、注册驱动程序
Class.forName(“com.mysql.jdbc.Driver”);
JAVA规范中明确规定:所有的驱动程序必须在静态初始化代码块中将驱动注册到驱动程序管理器中。
2、建立数据库连接对象(Connection)
Connection conn=DriverManager.getConnection(“jdbc:mysql://192.168.8.21:3306/test”, ” User”,” Pasword”);
3、创建Statement对象
Statement stm = con.createStatement();
4、发送SQL语句
stm.executeUpdate()或者stm.executeQuery()
5、如果有结果集,处理结果集(ResultSet)
6、关闭相应的流资源
那么开始在android中开始通过Jdbc连接Mysql数据库吧
public void onClickQuery(View view) { //在android中操作数据库最好在子线程中执行,否则可能会报异常 new Thread() { public void run() { try { //注册驱动 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://10.0.2.2:3306/gjun"; Connection conn = DriverManager.getConnection(url, "root", "gavin"); Statement stmt = conn.createStatement(); String sql = "select * from t_user"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { //do } rs.close(); stmt.close(); conn.close(); Log.v("final", "success to connect!"); }catch(ClassNotFoundException e) { Log.v("final", "fail to connect!"+" "+e.getMessage()); } catch (SQLException e) { Log.v("final", "fail to connect!"+" "+e.getMessage()); } }; }.start(); }
注意,我这个是在模拟器上运行的,如果在真机上运行,那么Ip地址就需要换成真实Ip地址,在虚拟机中,10.0.2.2指的就是电脑的Ip 地址
在运行过程中一定要注意:
1、关闭防火墙
2、在配置文件中加入网络访问权限android.permission.INTERNET ,不然一直失败
3、mysql数据库运行远程用户访问(下一篇博文里有介绍)
- Android端用JDBC方法连接服务器端Mysql
- jdbc连接mysql的方法
- jdbc连接mysql的方法
- JDBC连接MySQl数据库方法
- jdbc连接mysql的方法
- android通过jdbc连接mysql
- MySQL数据库的JDBC连接方法
- JDBC连接MySQL方法之二
- JDBC入门——mysql连接方法
- android连接Mysql数据库之JDBC方式
- Android使用JDBC连接mysql数据库
- android 通过jdbc直接连接mysql
- android,app通过jdbc连接mysql
- android连接Mysql数据库之JDBC方式
- Android连接Mysql数据库之JDBC方式
- Android通过JDBC连接MySql数据库
- JDBC连接MySQL 方法 实例及资料收集 JDBC连接MySQL 方法 实例及资料收集
- Android之使用JDBC连接数据库-使用jtds连接mySQL
- LSTM(一)之深入理解
- java内存与String类型详解
- 数组与矩阵---不重复打印排序数组中相加和为给定值的所有二元组和三元组
- 如何确定Kafka的分区数,key和consumer线程数,以及不消费问题解决
- Bootstrap插件(三)——标签页导航(tab.js)
- Android端用JDBC方法连接服务器端Mysql
- codeforces 742B Arpa’s obvious problem and Mehrdad’s terrible solution
- XGBoost简介
- 2017.9.14
- 633. Sum of Square Numbers 平方数之和 看一个数是否能够有两个平方数组成
- C++流对象
- mybatis generator(MyBatis的逆向工程)
- js创建单链表及倒序单链表
- 快速排序