作者信息: 曾青松 [email protected] 中山大學數學與計算科學學院 信息系統與計算機網絡方向碩士研究生 程序源代碼:
}
public Connection getConnection(String userName, String passWord) throws
SQLException {
this.setUserName(userName);
this.setPassword(password);
return getConnection();
}
public PrintWriter getLogWriter() {
return null;
}
public void setLogWriter(PrintWriter printWriter) {
}
public void setLoginTimeout(int int0) {
}
public int getLoginTimeout() {
return 0;
}
}
實現連接SQLServer的連接工廠,這裡因為我們的項目使用SQLServer2000所以只實現了
SqlServerConnectionFactory。
package skydev.modules.data;
public final class SqlServerConnectionFactory extends ConnectionFactory {
private final String dbDriver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String host;//主機
private int port;//端口
private String databaseName;//Sql數據庫名稱
public SqlServerConnectionFactory() {
super.setDriverName(dbDriver);
}
/**
*
* @param host 數據庫所在的主機名:如"localhost"
* @param port SQL服務器運行的端口號,假如使用缺省值 1433,傳入一個負數即可
* @param databaseName 數據庫名稱
* @param userName 用戶名
* @param password 口令
*/
public SqlServerConnectionFactory(String host,
int port,
String databaseName,
String userName,
String password) {
this.setHost(host);
this.setPort(port);
this.setDatabaseName(databaseName);
this.setUserName(userName);