读书人

java操作数据库的通用的种

发布时间: 2012-08-30 09:55:54 作者: rapoo

java操作数据库的通用的类



//下面是解析XML文件,数据库连接参数存在XML中。
package cn.dao;import java.io.InputStream;import java.util.Properties;/** * 读取XML文件中的数据库连接参数 * @author tip */public class Readdoc {private final String FILENAME = "cn/dao/config.xml";private String driver = "";//数据库连接驱动private String uname = "";//用户名private String pwd = "";//密码private String db = "";//数据库private String add = "";//IP地址public String getDriver() {return driver;}public void setDriver(String driver) {this.driver = driver;}public String getUname() {return uname;}public void setUname(String uname) {this.uname = uname;}public String getPwd() {return pwd;}public void setPwd(String pwd) {this.pwd = pwd;}public String getDb() {return db;}public void setDb(String db) {this.db = db;}public String getAdd() {return add;}public void setAdd(String add) {this.add = add;}public Readdoc() {init(FILENAME);}public Readdoc(String fileName)  {init(fileName);}public void init(String fileName) {Properties proper = new Properties();InputStream fis = Readdoc.class.getClassLoader().getResourceAsStream(fileName);try {proper.loadFromXML(fis);} catch (Exception e) {//抛出异常时设置默认值proper.setProperty("loginid", "scott");proper.setProperty("pass", "tiger");proper.setProperty("database", "orcl");proper.setProperty("addip", "localhost");proper.setProperty("driver", "oracle.jdbc.driver.OracleDriver");}driver = proper.getProperty("driver");uname = proper.getProperty("loginid");pwd = proper.getProperty("pass");add = proper.getProperty("addip");db = proper.getProperty("database");}}

读书人网 >其他数据库

热点推荐