DAO设计模式包括以下5个主要部分:
1数据库连接类;
java 方式链接
在官网下载一个文件进行配置
- Import java.sql.*;
- Public class DataBaseConnection{
- Private final String DBDRIVER = “com.mysql.jdbc.Driver”;
- Private final String DBURL = “jdbc:mysql://localhost:3306/javaweb”; //路径
- Private final String DBUSER = “root””; //用户
- Private final String DBPASSWORD = “585762”; //密码
- Private Connection conn = null;
- Public DataBaseConnection(){ //链接数据库
- Try{
- Class.forName(DBDRIVER); //加载驱动类
- This.conn =
- DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
- }catch(Exception e){
- System.out.println(“加载数据库驱动失败!”);
- }
- }
- Public Connection getConnection(){
- Return conn;
- }
- Public void close(){
- Try{
- Conn.close();
- }catch(){
- System.out.println(“数据库连接关闭失败!”);
- DAO接口:
DAO接口中定义了所有的用户操作,如添加记录、删除记录及查询记录等。不过因为是接口口,所以仅仅是定义,需要子类实现。
-
Dao实现类:
-
DAO实现类实现了DAO接口,并实现了接口中定义的所有方法。
DAO工厂类:
在没有DAO工厂类的情况下,必须通过创建DAO实现类的实例才能完成数据库操作。这时就必须知道具体的子类,对于后期的修改非常不方便。