/*Oracle
*drivername=oracle.jdbc.driver.OracleDriver
*url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
*name=scott
*password=a
*/
/*mysql
*drivername=com.mysql.jdbc.Driver
*url=jdbc:mysql://127.0.0.1/(默认链接数据库:mysql、text...数据库)
*name=root
*password=a
*/
/*sqlserver
*drivername=com.microsoft.sqlserver.jdbc.SQLServerDriver
*url=jdbc:sqlserver://127.0.0.1;DatabaseName=(默认链接数据库:master)
*name=sa
*password=a
//默认数据库必须填写一个,否则链接不上数据库
//链接前必须确认服务是否开启
public Connection con = null;
static {
try {
Class.forName( drivername );// 用指定的键在此属性列表中搜索属性
} catch (ClassNotFoundException e) {
LogUtil.log.error(e.toString());// 以字符串的形式写入日志文件
MessageDialog.openConfirm(new Shell(), "ERROR", e.toString());
}
}
/**
* 适配数据库链接
* @param username :获取用户名
* @param password:获取密码
* @return
*/
public Connection getConnection() {
try {
// 创建链接
con = DriverManager.getConnection( url , name , password );
} catch (SQLException e) {
LogUtil.log.error(e.toString());
MessageDialog.openConfirm(new Shell(), "ERROR", e.toString());
}
return con;
}
}