/*jdbc编程六步曲:
1 注册驱动
2获取链接
3获取数据库操作对象
4执行sql语句
5处理查询结果
6释放资源
jdbc编程第六步:释放资源
终极版
释放资源的注意事项:
1.为保证资源的释放,将释放资源的代码编写到finally语句块中
2.需要关闭ResultSet,Statement,Connection,
3.一个Connection可以创建多个Statement,一个Statement可以得到多个ResultSet,
所以关闭的时候,先关闭ResultSet,再关闭Statement,最后关闭Connection
4.分别进行try。。。catch。。
*/
import java.sql.*;
public class jdbctest06
{
public static void main(String args[]){
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
//1.注册驱动
Driver driver=new com.mysql.jdbc.Driver();
DriverManager.registerDriver(driver);
//2.获取连接
String url="jdbc:mysql://localhost:3306/bjpowernode";
String user="root";
String password="123";
conn=DriverManager.getConnection(url,user,password);
//3.获取数据库对象
stmt=conn.createStatement();
//4.执行SQL语句
String sql="select * from t_user";
rs=stmt.executeQuery(sql);
//5.处理查询结果
while(rs.next()){
String id=rs.getString(1);
String name=rs.getString(2);
System.out.println("id="+id+"name="+name);
}
}catch(SQLException e)
{
e.printStackTrace();
}
finally{
//6.释放资源
try{
if(rs!=null){rs.close();}
}catch(SQLException e)
{
e.printStackTrace();
}
try{
if(stmt!=null){stmt.close();}
}catch(SQLException e)
{
e.printStackTrace();
}
try{
if(conn!=null){conn.close();}
}catch(SQLException e)
{
e.printStackTrace();
}
}
}
}
1 注册驱动
2获取链接
3获取数据库操作对象
4执行sql语句
5处理查询结果
6释放资源
jdbc编程第六步:释放资源
终极版
释放资源的注意事项:
1.为保证资源的释放,将释放资源的代码编写到finally语句块中
2.需要关闭ResultSet,Statement,Connection,
3.一个Connection可以创建多个Statement,一个Statement可以得到多个ResultSet,
所以关闭的时候,先关闭ResultSet,再关闭Statement,最后关闭Connection
4.分别进行try。。。catch。。
*/
import java.sql.*;
public class jdbctest06
{
public static void main(String args[]){
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
//1.注册驱动
Driver driver=new com.mysql.jdbc.Driver();
DriverManager.registerDriver(driver);
//2.获取连接
String url="jdbc:mysql://localhost:3306/bjpowernode";
String user="root";
String password="123";
conn=DriverManager.getConnection(url,user,password);
//3.获取数据库对象
stmt=conn.createStatement();
//4.执行SQL语句
String sql="select * from t_user";
rs=stmt.executeQuery(sql);
//5.处理查询结果
while(rs.next()){
String id=rs.getString(1);
String name=rs.getString(2);
System.out.println("id="+id+"name="+name);
}
}catch(SQLException e)
{
e.printStackTrace();
}
finally{
//6.释放资源
try{
if(rs!=null){rs.close();}
}catch(SQLException e)
{
e.printStackTrace();
}
try{
if(stmt!=null){stmt.close();}
}catch(SQLException e)
{
e.printStackTrace();
}
try{
if(conn!=null){conn.close();}
}catch(SQLException e)
{
e.printStackTrace();
}
}
}
}