首页 > 代码库 > JDBC-MySql

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连接

关闭记录集。  

关闭声明。  

关闭连接对象。

JDBC-MySql