JDBC-MySql
a) JDBC
1) 加载JDBC驱动程序, 代码如下:
//加载MySQL的驱动类
Class.forName("com.mysql.jdbc.Driver") ;
2) 提供JDBC连接URL
连接URL定义了连接数据库时的协议、子协议、数据源标识。
代码格式,代码如下:
String URL = “jdbc:mysql://localhost:3306/syq/data”
3) 创建数据库连接
要连接数据库,需要向Java.sql.DriverManager请求并获得Connection对象,该对象就是一个数据库的连接。
使用DriverManager的getConnectin(String url , String username , String password )方法,并向其中传入数据库的路径、用户名、密码来得到一个连接。
代码如下:
Connection con = DriverManager.getConnection(url , username , password ) ;
4) 创建Statement对象
执行静态SQL语句。一般使用Statement实例实现。
执行动态SQL语句。一般使用PreparedStatement实例实现。
执行数据库存储过程。一般使用CallableStatement实例实现。
5)执行SQL语句
通常有三种方法:executeQuery 、executeUpdate和execute。
ResultSet executeQuery(String sql):执行查询数据库的SQL语句,返回一个ResultSet类型的结果集。
int executeUpdate(String sql):用于执行INSERT、DELETE或UPDATE语句以及SQL DDL语句。
execute(sqlString):用来完成返回多个结果集、多个更新数据等的语句。
6) 处理结果
ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些行中数据的访问。
7) 关闭JDBC连接
关闭记录集。
关闭声明。
关闭连接对象。