连接MySQL数据库:建表-导包-创建数据库封装类-创建实体类-创建数据库访问层接口及实现-创建数据库接口访问层工厂类
util/DBConnection.java中定义连接MySQL的基本信息,提供连接和断开连接的方法。
private static final String DBDRIVER = "com.mysql.jdbc.Driver";
private static final String DBURL = "jdbc:mysql://localhost:3306/shop";
private static final String USERNAME = "root";
private static final String PASSWORD = "root";
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void close(Connection conn) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(PreparedStatement pstmt) {
if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close(ResultSet rs) {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
在bean/下创建实体类xx.java,成员变量设置成private,并添加get和set方法。
在dao/下创建数据库访问接口xxDAO.java和实现xxDAOImpl.java
在factory/下创建数据库访问层工厂xxDAOFactory.java,添加获取数据库访问层实现的方法对象。
public static CommodityDAO createCommodityDAOImpl(){
return new CommodityDAOImpl();
用PrepareStatement不用Statement http://wenku.baidu.com/view/ccb9da020740be1e650e9abc.html