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();
}
}
}
属性文件放在目录 /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();
}
}
}
相关文章推荐
- 使用JDBC建立数据库连接的两种方式
- Jsp之建立JDBC-ODBC桥接器连接数据库
- JDBC工具类与数据库建立连接
- 建立JDBC数据库连接实例解析
- JDBC加载驱动语句和建立数据库连接语句汇总
- JDBC对各种数据库连接到建立
- JDBC建立数据库连接的代码
- JAVA--JDBC建立通用数据库连接
- jdbc的练习:建立一个连接数据库的类
- jdbc-建立与数据库的连接
- JDBC 建立数据库连接
- 使用JDBC建立各种数据库的连接方式集萃
- JDBC建立/关闭数据库连接
- 使用JDBC建立数据库连接的过程
- 在jdbc中实现建立数据库的连接
- 各种数据库JDBC驱动加载注册方式以及建立连接时的URL字符串
- JDBC连接数据库
- jdbc连接数据库演示(Statement、PrepareStatement,CallableStatement的演示)
- 完整java开发中JDBC连接数据库代码和步骤
- jdbc连接数据库