java中使用配置文件做数据库连接
来源:互联网 发布:电力大数据 阿里巴巴 编辑:程序博客网 时间:2024/05/16 14:34
我们在做java开发时,通常是将数据库连接写在一个类里面,这样不便于我们今后的维护和程序的扩展;为什么这样讲呢,因为我们在做程序或软件设计时,如果将数据库连接写在一个类里面,通过编译后,会生成.class文件,当这样的程序或软件交付给客户使用时,当数据库连接发生变化时,客户无法修改的,只能干着急,白白浪费许多宝贵的时间,但如果我们将它写成一个配置文件,将会使程序更加人性化,更方便管理,下面着重介绍如何做一个配置文件,和建立数据库连接吧:
首先,我们建好包,接着建一个文件名为:ConnFile.properties的配置文件,里面的代码如下:
DRIVER_CLASS = com.microsoft.jdbc.sqlserver.SQLServerDriver
DRIVER_URL = jdbc:microsoft:sqlserver://localhost:1433;databaseName=books
DB_USER = sa
DB_PWD =
接下来,我们只需要建一个数据连接类,将数据库连接从这个配置文件读到这个类里即可,以后如果数据库连接发生变化,只需要用记事
本将这个配置文件打开修改就OK啦。
下面我们接着建立一个名为:ConnectionDB的数据库连接类:代码如下:
public class static ConnectionDB implements Serializable {
/*getConnectionDB()用于建立数据库连接*/
public Connection getConnectionDB()
{
Connection conn = null;
try
{
/*将数据库连接从配置文件里读到这个类里面*/
Properties props=new Properties();
props.load(new FileInputStream("ConFile.properties"));
String className=props.getProperty("DRIVER_CLASS");
String url=props.getProperty("DRIVER_URL");
String db_user=props.getProperty("DB_USER");
String db_pwd=props.getProperty("DB_PWD");
Class.forName(className);
conn=DriverManager.getConnection(url,db_user,db_pwd);
System.out.print("数据库连接成功!");
}catch(Exception ex)
{
System.out.print("数据库连接失败!");
System.out.print(ex);
}
return conn;
}
/* close()用于关闭连接 */
public static void close(ResultSet rst,PreparedStatement pstmt,Connection conn)
{
try
{
/*判断rst是否为空,不为空则关闭它*/
if(rst!=null)
{
rst.close();
}
else
{
rst=null;
}
/*判断pstmt是否为空,不为空则关闭它*/
if(pstmt!=null)
{
pstmt.close();
}
else
{
pstmt = null;
}
/*判断conn是否为空,不为空则关闭它*/
if(conn!=null)
{
conn.close();
}
else
{
conn = null;
}
}catch(Exception ex)
{
ex.printStackTrace();
}
}
}
首先,我们建好包,接着建一个文件名为:ConnFile.properties的配置文件,里面的代码如下:
DRIVER_CLASS = com.microsoft.jdbc.sqlserver.SQLServerDriver
DRIVER_URL = jdbc:microsoft:sqlserver://localhost:1433;databaseName=books
DB_USER = sa
DB_PWD =
接下来,我们只需要建一个数据连接类,将数据库连接从这个配置文件读到这个类里即可,以后如果数据库连接发生变化,只需要用记事
本将这个配置文件打开修改就OK啦。
下面我们接着建立一个名为:ConnectionDB的数据库连接类:代码如下:
public class static ConnectionDB implements Serializable {
/*getConnectionDB()用于建立数据库连接*/
public Connection getConnectionDB()
{
Connection conn = null;
try
{
/*将数据库连接从配置文件里读到这个类里面*/
Properties props=new Properties();
props.load(new FileInputStream("ConFile.properties"));
String className=props.getProperty("DRIVER_CLASS");
String url=props.getProperty("DRIVER_URL");
String db_user=props.getProperty("DB_USER");
String db_pwd=props.getProperty("DB_PWD");
Class.forName(className);
conn=DriverManager.getConnection(url,db_user,db_pwd);
System.out.print("数据库连接成功!");
}catch(Exception ex)
{
System.out.print("数据库连接失败!");
System.out.print(ex);
}
return conn;
}
/* close()用于关闭连接 */
public static void close(ResultSet rst,PreparedStatement pstmt,Connection conn)
{
try
{
/*判断rst是否为空,不为空则关闭它*/
if(rst!=null)
{
rst.close();
}
else
{
rst=null;
}
/*判断pstmt是否为空,不为空则关闭它*/
if(pstmt!=null)
{
pstmt.close();
}
else
{
pstmt = null;
}
/*判断conn是否为空,不为空则关闭它*/
if(conn!=null)
{
conn.close();
}
else
{
conn = null;
}
}catch(Exception ex)
{
ex.printStackTrace();
}
}
}
- java中使用配置文件做数据库连接
- JAVA中使用DBCP做数据库连接池
- JAVA中使用DBCP做数据库连接池
- Java中通过配置文件创建Mysql数据库连接
- Spring配置文件中如何使用外部配置文件配置数据库连接
- java读取数据库连接配置文件
- java使用不同厂商驱动进行数据库连接(配置文件)
- 使用配置文件保存数据库连接字符串
- django使用配置文件进行数据库连接
- java中配置文件 .properties使用
- Java中jdbc 数据库连接池 原理-使用
- Java中各个数据库连接池的使用
- 为防止数据库连接泄漏,对Dao中数据库连接的使用做统一规范
- 使用 rapidxml 做配置文件
- 使用 rapidxml 做配置文件
- 把数据库连接字符串放到配置文件中
- 数据库连接参数从配置文件中读取
- C#中数据库连接字符串写入配置文件
- 字符串处理函数
- Ubuntu C语言检测内存泄漏
- 三层结构功能解析
- 硬币问题
- 从键盘输入一个整数(1~20) 则以该数字为矩阵的大小,把1,2,3…n*n 的数字按照顺时针螺旋的形式填入其中。
- java中使用配置文件做数据库连接
- Mysql JDBC Url参数说明
- PLSQL开发笔记和小结
- 关于FLASH中的LOADER问题
- java List remove 时的小问题
- hdu 1686 kmp Oulipo
- javascript小技巧
- 如何做好大型性能测试项目
- 编写无警告的代码