自定义DAO模式实现对数据库的增删改查

1、创建数据库管理类: 

package com.db.daomodule;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DatabaseManager {
    private static DatabaseManager instance;
    private Connection connection;

    private DatabaseManager() {
        // 私有构造函数,禁止外部直接创建实例
    }

    public static synchronized DatabaseManager getInstance() {
        if (instance == null) {
            instance = new DatabaseManager();
        }
        return instance;
    }

    public Connection getConnection() throws SQLException {
        if (connection == null || connection.isClosed()) {
            // 数据库连接配置
            String url = "jdbc:mysql://localhost:3306/test_data";
            String username = "root";
            String password = "admin";

            connection = DriverManager.getConnection(url, username, password);
        }

        return connection;
    }
}

2、创建WordsInfoDao接口:

package com.db.daomodule;
import java.util.List;
//创建WordsInfoDao接口:
public interface WordsInfoDao {
	
    List<WordsInfo> getAllWords();

    WordsInfo getWordsById(int id);

    void addWords(WordsInfo words);

    void updateWords(WordsInfo words);

    void deleteWords(int id);
}

 3、定义一个WordsInfo类来表示words_info表的数据:

​
public class WordsInfo {
    private int id;
    private String engName;
    private String chiVal;
    private String lastUsedTime;
    private int usedTimes;
    private String createdTime;
    private int priority;

    // getter和setter方法

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getEngName() {
        return engName;
    }

    public void setEngName(String engName) {
        this.engName = engName;
    }

    public String get
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值