Java jdbc连接mysql 封装类

    xiaoxiao2025-02-18  59

    Java jdbc连接mysql 封装类

    开发工具与关键技术:java、 myelipse2017、jdk1.8 作者:Amewin 撰写时间:2019年5月26日

    JDBC简介:

    JDBC全称为java database connectivity,是sun公司指定的java数据库连接技术的简称。 他是sun公司和数据库开发商共同开发出来的独立于DBMS的应用程序接口,它为java程序员进行数据库编程提供了统一的API。

    DBUtil 封装类

    网上有很多的封装类,但总是是或多或少,不够完整。 比如 数据库连接信息不够安全。没有放入配置文件中,构造器没有私有化。

    代码示例

    import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Properties; /** * mysql jdbc 数据库连接示例 * * @author CGR * */ public class DBUtil { private static String username;//数据库登陆账号 private static String password;//数据库登陆密码 private static String url;//数据库 url 及端口 private static String driver;//驱动类 //通常情况下把数据密码放置 项目配置文件中 , 相对于放入类中,更安全一些。 static { //静态初始化块 //创建获取配置文件对象。 Properties properties = new Properties(); try { //利用反射获取对应的字段 InputStream in = DBUtil.class.getClassLoader() .getResourceAsStream("jdbc.properties");//获取创建好的配置文件名 properties.load(in); username = properties.getProperty("username"); password = properties.getProperty("password"); url = properties.getProperty("url"); driver = properties.getProperty("driver"); //加载驱动类 Class.forName(driver); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } /** * 私有化构造器,防止用户重复创建对象,造成资源浪费。 */ private DBUtil(){ } /** * 定义一个Connection类型的变量用来存储获取到的Connection实例化对象 */ private static Connection con; //创建数据库连接对象 public static Connection getConnection() { try { con = DriverManager.getConnection(url, username, password); } catch (SQLException e) { e.printStackTrace(); } return con; } //关闭对应数据流 public static void close(Connection con, PreparedStatement ps, ResultSet rs) { //关闭流原则,先创建后关闭 if (ps != null) { try { ps.close(); } catch (SQLException e) { e.printStackTrace(); } } if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (con != null) { try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } }

    创建配置文件

    打开elipse 2017 配置 在项目根目录下,ctrl + N 新建一个text 文本 然后 driver=com.mysql.jdbc.Driver username=root password=root url=jdbc:mysql://localhost:3306/test02

    基本配置数据信息 driver=com.mysql.jdbc.Driver username=root password=root url=jdbc:mysql://localhost:3306/test02

    然后保存 test02 是数据库名 root mysql数据密码

    选中文件 按F2 重新命名成 尾缀为properties 的配置文件

    最新回复(0)