上届世界杯_世界杯韩国 - cngkpt.com

JDBC连接数据库的7个步骤

1、JDBC所需的四个参数username、password、url、driverClass

2、加载JDBC驱动程序

3、创建数据库连接connection对象conn

4、创建preparedStatement

5、执行sql语句

6、遍历结果集

7、处理异常,关闭JDBC对象资源

详细内容:

1、JDBC所需的四个参数username、password、url、driverClass

URL定义了连接数据库时的协议、子协议、数据源标识:

jdbc:mysql://localhost:3306/test?useUnicode = true & characterEncoding = gbk;

driverClass连接数据库时所需的驱动;

2、加载JDBC驱动程序

连接数据库前,要加载驱动到JVM:

try{

Class.forName("com.mysql.jdbc.Driver");

}catch(ClassNotFoundException){

e.printStackTrace();

}

//加载成功后会将Driver类的实例注册到DriverManager类中

3、创建数据库连接connection对象conn

DriverManager.getConnection(url,username,password);

4、创建preparedStatement

PreparedStatement pstmt = conn. prepareStatement(sql);

5、执行sql语句

statement接口提供了executeQuery、executeUpdate、execute

pstmt.executeQuery 返回结果集resultSet对象

executeUpdate用于执行insert、update、delete等,结果为int 影响到的记录数

execute用于执行返回多个结果集的语句

6、遍历结果集

使用结果集对象的访问方法获取数据:

while(rs.next()){

String name = rs.getString("name");

String ss = rs.getString(1); //更高效

}

//列是从左到右编号的,从列1开始

7、处理异常,关闭JDBC对象资源

关闭顺序与资源的声明顺序相反:

先关resultset,再关PreparedStatement,最后关闭连接对象connection

if(rs!=null){

try{

rs.close();

}catch(SQLException e){ }

}

if(stmt!=null){

try{

stmt.close();

}catch(SQLException e){ }

}

if(conn!=null){

try{

conn.close();

}catch(SQLException e){ }

}