初探Java类加载机制的奥秘 - 编程入门网
onnectionFactory(String host,
int port,
String databaseName,
String userName,
String password) {
this.setHost(host);
this.setPort(port);
this.setDatabaseName(databaseName);
this.setUserName(userName);
this.setPassword(password);
init();
}
private void init() {
super.setDriverName(dbDriver);
super.setUrl("jdbc:microsoft:sqlserver://" + host.trim() + ":" +
new Integer(port).toString() + ";DatabaseName=" +
databaseName.trim());
//super.setUrl("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=demo");
}
public void setHost(String host) {
//处理主机名称
if ( (host == null) || (host.equals("")) || (host.equals(".")) ||
(host.equals("local"))) {
host = "localhost";
}
int index = host.indexOf("//", 0);
if (index == 0) {
host = host.substring(2); //去掉前面的"//"
}
index = host.indexOf("//", 0);
if (index >= 0) {
try {
throw new Exception("SQL Server主机名参数错误!");
}
catch (Exception ex) {
}
}
this.host = host;
}
public void setPort(int port) {
/**
* 缺省端口1433
*/
if (port < 0) {
port = 1433;
}
this.port = port;
}
public void setDatabaseName(String databaseName) {
this.databaseName = databaseName;
}
}
使用"sun.jdbc.odbc.JdbcOdbcDriver"连接数据库的连接工厂
package skydev.modules.data;
public class JdbcOdbcConnectionFactory extends ConnectionFactory {
private final static String driveName = "sun.jdbc.odbc.JdbcOdbcDriver";
private String odbcName;
public JdbcOdbcConnectionFactory() {
super.setDriverName(driveName);
}
/**
*使用指定的Odbc数据源连接数据库服务器
* @param odbcName
*/
public JdbcOdbcConnectionFactory(String odbcName) {
super.setDriverName(driveName);
setOdbcName(odbcName);
}
public void setOdbcName(String odbcName) {
this.odbcName = odbcName;
this.setUrl("jdbc:odbc:" + odbcName);
}
}
用Java实现数据库应用系统(3)时间:2010-07-08数据基本操作类,使用连接工厂连接数据库。
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |