基于Properties实现配置数据库驱动
2020-05-07 04:05
232 查看
优点:
便于修改连接属性。只需在配置文件中修改,不需要在代码中修改了。 更易于维护代码安全性。
方法:
在src文件嘉下创建database.properties文本文件;添加内容:
driver = com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/y1
name=root
password=root
创建工具类MyJDBCUtiles.java,添加代码:
package com.kong.JDBCUtils; import java.io.InputStream; import java.sql.*; import java.util.Properties; public class MyJDBCUtiles { private MyJDBCUtiles(){} private static Connection con; private static String driver; private static String url; private static String name; private static String password; static{ try { InputStream is = MyJDBCUtiles.class.getClassLoader().getResourceAsStream("database.properties"); Properties properties = new Properties(); properties.load(is); driver = properties.getProperty("driver"); url = properties.getProperty("url"); name = properties.getProperty("name"); password = properties.getProperty("password"); Class.forName(driver); con = DriverManager.getConnection(url, name, password); }catch (Exception ep){ throw new RuntimeException(ep+"数据库连接失败"); } } public static Connection getConnection(){ return con; }
其他类使用时调用即可
输出结果
完美^_^
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- IT忍者神龟之基于CAS实现单点登录(SSO)之配置CAS服务端的数据库查询认证机制(一)
- spring事务管理,基于xml配置完成事务回滚;spring中数据库表中字段名和pojo中属性名不一致时候,实现RowMapper接口手动封装
- 基于属性文件(Properties)的数据库配置、读取(备用)
- Linux FTP服务器的搭建与配置+基于关系型数据库实现用户认证
- 基于元数据配置的asp.net数据库应用快速开发框架设计及实现
- 数据库驱动配置模板(hibernate.properties.template)
- 基于FreeRTOS与MQTT的物联网技术应用系列——步进电机控制(三)SD卡驱动、FatFS等的移植和ini配置文件读取的实现
- 从零开始,SpringBoot+Redis+MySQL搭建个人博客(二)-----引入MySQL数据库并实现通过properties实现多个数据库环境自动切换配置
- 安装配置Hive、MySQL及其JDBC驱动编写HiveQL语句,实现数据库、表、视图的基本操作。HiveQL语句实现wordcount程序。
- Hibernate基于注解方式配置来实现实体和数据库之间存在某种映射关系
- JDBC学习之路(六)--基于Properties配置文件的工厂生产模式的低耦合实现
- SpringBoot(三)通过properties实现多个数据库环境自动切换配置
- 基于关系数据库系统链式存储的树型结构数据,求某结点下的子树所有结点算法(t-sql语言实现)
- 通过配.properties配置文件访问数据库.doc
- 基于数据库的站点导航提供程序,适合一般应用系统的管理后台的快速配置
- 转】基于GeoServer的电子地图系统说明(四):空间数据库实现
- 让mayfish支持mysqli数据库驱动的实现方法
- 基于嵌入式linux的usb摄像头的驱动及采集程序的实现
- 基于Web Server的无线视频终端在线配置方案与实现
- [转] 基于MySQL的数据库集群系统的实现