Java之JDBC

来源:互联网 发布:软件产品质量六属性 编辑:程序博客网 时间:2024/05/19 22:55


连接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

原创粉丝点击