美文网首页
JDBC自行封装工具类

JDBC自行封装工具类

作者: 伍陆柒_ | 来源:发表于2019-03-29 16:56 被阅读0次

在src下创建db.properties

# 右键,属性--》utf-8
# 数据库配置文件 name = value的形式配置
url = jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf8
user = root
password = root

DBUtils.java

import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
/**
 * 1.节省资源 -- 单例
 * 2.开闭原则 -- 配置文件方式获取数据库信息
 * 3.获取链接 -- getConnection
 * 
 * 常见错误:
 *  ①配置文件必须在src下(classpath)
 *  ②配置信息中不要有多余的符号,例如""
 * @author Administrator
 */
public class DBUtils {
    private static DBUtils db;
    private String url_;
    private String user_;
    private String password_;
    private DBUtils() {
        try {
            // 加载配置文件信息
            Properties p = new Properties();
            p.load(this.getClass().getClassLoader().getResourceAsStream("db.properties"));
//          getProperty通过key值获取配置文件中的value值(返回值)
            url_ = p.getProperty("url");
            user_ = p.getProperty("user");
            password_ = p.getProperty("password");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    public static DBUtils getInstance() {
        if(db == null) {
            db = new DBUtils();
        }
        return db;
    }
    /**
     * 获取数据库连接的方法
     * @return 连接对象
     * @throws SQLException
     */
    public Connection getConnection() throws SQLException {
        Connection conn = DriverManager.getConnection(url_, user_, password_);
        return conn;
    }
}

相关文章

  • JDBC自行封装工具类

    在src下创建db.properties DBUtils.java

  • JDBC连接Java数据库

    JDBC样式 事物操作 自行封装工具类 在src下创建db.properties DButil.java

  • JDBC 使用DBUtils

    概念: DBUtils 是 Apache 提供的开源 JDBC 工具类,是对 JDBC 简单的封装。 下载 jar...

  • 2019-08-25

    jdbc连接数据库,并封装成数据库工具类

  • Apache—DBUtils

    commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,...

  • dbutils框架简化JDBC开发

    commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装, 学习成...

  • JDBC基础(二)-封装DDL\DML\DQL工具类

    1. 封装DDL\DML\DQL工具类 上一篇博客做了什么。在上一篇博客中我分享了如何抽取JDBC工具类。该工具类...

  • Day05--JDBC

    JDBC: 抽取JDBC工具类:JDBCUtils JDBC控制事务

  • JDBC

    JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

  • JDBC

    JDBC原理: JDBC: 抽取JDBC工具类 : JDBCUtils JDBC控制事务:

网友评论

      本文标题:JDBC自行封装工具类

      本文链接:https://www.haomeiwen.com/subject/zicrbqtx.html