• 欢迎来到本博客,希望可以y一起学习与分享

JDBC工具类三种抽取方式

Java benz 4年前 (2018-02-03) 130次浏览 0个评论 扫描二维码
文章目录[隐藏]

一 、 硬编码方式

在包 cn.benz.utils; 下创建类 JDBCUtils

在包 cn.benz.test; 下创建类 TestUtils 调用工具类

此方式数据库参数都已经写死,更改不方便,需要到源码处更改

二、使用 properties 配置文件,ResourceBundle对象

开发中获得链接的4个参数(驱动、URL、用户名、密码)通常都存在配置文件中,方便后期维护,程序如果需要更换数据库,只需修改配置文件即可。
通常情况下,我们习惯使用properties文件,此文件我们将作如下要求:

  1. 文件位置:任意,建议src下
  2. 文件名称:任意,但扩展名必须为properties
  3. 文件内容:一行一组数据,格式是”key = value”
    a) key 命名自定义,如果是多个单词,习惯使用点分隔。例如:jdbc.driver。
    b) value 值不支持中文,如果需要使用非英文字符,将进行Unicode转换。

创建properties文件

创建名为db.properties文件,格式如下

加载配置文件:ResourceBundle对象

使用JDK提供的工具类ResourceBundle加载properties文件,ResourceBundle提供getBundle()方法用于只提供properties文件即可,之后使用getString(key),通过key获得value的值。

示例如下:创建一个工具类JDBCUtils

三、使用 properties 配置文件,properties对象(可选)

对于properties文件处理,开发中也会使用Properties对象进行,在这里,我们将采用流的形式加载properties文件,然后使用Properties对象进行处理。

示例如下:创建一个工具类JDBCUtils

四、最后
硬编码方式不方便修改,于是我们采用properties配置文件。对于properties文件的处理,有两种方式,一个是使用ResourceBundle对象直接获取配置文件,另一个以流的形式使用Properties对象读取配置文件。Properties对象比ResourceBund对象多了配置文件流处理这一步,相对比较繁琐一些,所以,一般使用ResourceBundle对象处理properties配置文件。


文章 JDBC工具类三种抽取方式 转载需要注明出处
喜欢 (0)

您必须 登录 才能发表评论!