文档介绍:我们在做信息系统的时候,都要访问数据库,我最近接手一个项目,项目组决定使用Java编写,我负责数据层的设计和编码,为了提高代码的重用性和提高项目的开发效率。我们开发了一个通用的数据库连接和完成基本操作的类库,个人认为这个类在做MIS系统时还是有一定的价值,所以总结出来,介绍给大家。
连接工厂,实现了DataSource接口
package ;
import .*;
import ;
import ;
public class ConnectionFactory implements DataSource {
private String userName;
private String password;
private String driverName;
private String url;
private connection;
/**
* 根据设置的连接参数创建一个新的连接实例
* ***@return
*/
private Connection getNewConnection() {
try {
(); //试图关闭连接
}
finally {
= null; //释放连接
try {
(); //加载驱动程序
//(driver);
try {
= (, ,
assword);
}
catch (SQLException e) {
throw e;
}
}
finally {
return ; //返回新建立的连接
}
}
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
= userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
= password;
}
public String getDriverName() {
return driverName;
}
public void setDriverName(String driverName) {
= driverName;
}
public String getUrl() {
re