分享

Jsp_数据库连接_读取属性文件方式

 liuyulovely 2009-12-31

一、写属性文件 后缀名为 properties

写入如下内容:

driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://127.0.0.1;database=MyBlogHome
uid=sa
pwd=123456
注:这里就是 键值对方式的 名称和值 一定要用 “=” 隔开

 

二、写一个读取属性文件的类 继承自 Properties 类

代码如下:

package com.lwm.dao;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class PropertiesReader extends Properties {

private Properties pro;

public String get(String key){
pro = new Properties();
//该方法是打开并读取一个String类型参数指定的文件到系统内存中,以方便获得文件信息
InputStream is = this.getClass().getResourceAsStream("/db.properties"); //千万别忘记加上路径 如 "/" 代表根目录
try {
pro.load(is);
} catch (IOException e) {
e.printStackTrace();
}
return pro.getProperty(key);
}
}

 

三、写BaseDao类

代码如下:

package com.lwm.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class BaseDao {
PropertiesReader proReader = new PropertiesReader();

private String driver = proReader.get("driver");
private String url = proReader.get("url");
private String uid = proReader.get("uid");
private String pwd = proReader.get("pwd");

protected Connection connection = null;
protected PreparedStatement statement = null;
protected ResultSet result = null;

public Connection getConnection(){
try {
Class.forName(driver);
connection = DriverManager.getConnection(url,uid,pwd);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return connection;
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多