日期:2014-05-16 浏览次数:20474 次
1、在mysql中创建数据库 users (Integer id,String name, String pass,String sex,Integer age);
2、分层实现:
cn.csdn.web.util 封装单利模式的Connction对象
cn.csdn.web.domain 封装实体bean
cn.csdn.web.dao 封装接口与接口实现类
cn.csdn.web.junit 测试类
首先利用单利模式创建Connection对象 (一定要记得在lib文件夹中放入驱动jar包)
cn.csdn.web.util 封装单利模式的Connction对象
package cn.csdn.web.Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JdbcUtil {
//定义数据库URL语句
private static final String url = "jdbc:mysql://localhost:3306/3g?user=root&password=211314&useUnicode=true&characterEncoding=UTF8";
//利用单利模式创建Connction对象
private static Connection conn = null;
//加载驱动
public static Connection getConn(){
if(conn==null){
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return conn;
}
//释放资源方法
public static void release(ResultSet rs,PreparedStatement pstmt){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(pstmt!=null){
try {
pstmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
在domain层中封装实体bean
cn.csdn.web