import cn.tsu.jdbc.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Base {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
template();
}
static void template() throws Exception{
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
conn = jdbcUtils.getConnection();//获取连接
st = conn.createStatement();//创建语句
rs = st.executeQuery("select * from user2");//执行语句
while(rs.next()){//处理结果
System.out.println(rs.getObject(1) + "\" + rs.getObject(2) + "\" +
rs.getObject(3) + "\");
}
}finally{//释放资源
jdbcUtils.freeResoues(rs, st, conn);
}
}
}
package cn.tsu.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public final class jdbcUtils {
private static String url = "jdbc:mysql://localhost:3306/jdbc";
private static String user = "root";
private static String password = "123";
private jdbcUtils(){}//私有化构造方法
static{//静态代码块 用于注册驱动
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
throw new ExceptionInInitializerError(e);
}
}
public static Connection getConnection() throws SQLException {//建立连接
return DriverManager.getConnection(url, user, password);
}
public static void freeResoues(ResultSet rs, Statement st, Connection conn){//释放资源
try{
if(rs != null)
rs.close();
}catch(SQLException e){
e.printStackTrace();
}finally{
try{
if(st != null)
st.close();
}catch(SQLException e){
e.printStackTrace();
}finally{
try{
if(conn != null)
conn.close();
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
}