您的位置:首页 > 数据库

JDBC--建立数据库连接

2008-09-24 13:57 127 查看
JDBC建立数据库连接时关于数据库的用户名,密码,以及连接URL可以放在一个独立文件中。例如:

属性文件放在目录 /test 中,它的内容是:

drivers=com.microsoft.jdbc.sqlserver.SQLServerDriver

url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=studentmanager

user=sa

password=wang411dong516

连接数据库测试文件DBConnection.java:

/**

* 通过属性文件加载数据库驱动程序,建立数据库的连接

*/

import java.sql.SQLException;

import java.sql.Connection;

import java.sql.DriverManager;

import java.util.Properties;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.FileNotFoundException;

public class DBConnection

{

private String url;//数据库URL

private String userName;//登录数据库用户名

private String password;//用户密码

/**

* 返回到数据库的一个连接,在一个系统或类中,如果经常进行数据库的相关操作

* 会把建立数据库的连接作为一个单独的方法。

*/

public Connection getConnection()

{

getProperty();

Connection con = null;

try

{

con = DriverManager.getConnection(url, userName, password);

}

catch(SQLException e)

{

e.printStackTrace();

}

return con;

}

/**

* 读取属性配置文件

*/

private void getProperty()

{

Properties prop = new Properties();

try

{

FileInputStream in = new FileInputStream("Driver.properties");

prop.load(in);

String driver = prop.getProperty("drivers");

if(driver != null)

System.setProperty("jdbc.drivers", driver);

url = prop.getProperty("url");

userName = prop.getProperty("user");

password = prop.getProperty("password");

}

catch(FileNotFoundException e)

{

e.printStackTrace();

}

catch(IOException e)

{

e.printStackTrace();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: