package scut.ailab.connectionpool; import java.io.serializable; /** * @author youyongming * 实现数据库连接的参数类 */ public class connectionparam implements serializable { private string driver; //数据库驱动程序 private string url; //数据连接的url private string user; //数据库用户名 private string password; //数据库密码 /** * 唯一的构造函数,需要指定连接的四个必要参数 * @param driver 数据驱动 * @param url 数据库连接url * @param user 用户名 * @param password 密码 */ public connectionparam(string driver,string url,string user,string password) { this.driver = driver; this.url = url; this.user = user; this.password = password; } public string getdriver() { return driver; } public string getpassword() { return password; } public string geturl() { return url; } public string getuser() { return user; } public void setdriver(string driver) { this.driver = driver; } public void setpassword(string password) { this.password = password; } public void seturl(string url) { this.url = url; } public void setuser(string user) { this.user = user; } /** * @see java.lang.object#clone() */ public object clone(){ connectionparam param = new connectionparam(driver,url,user,password); return param; } /** * @see java.lang.object#equals(java.lang.object) */ public boolean equals(object obj) { if(obj instanceof connectionparam){ connectionparam param = (connectionparam)obj; return ((driver.comparetoignorecase(param.getdriver()) == 0)&& (url.comparetoignorecase(param.geturl()) == 0)&& (user.comparetoignorecase(param.getuser()) == 0)&& (password.comparetoignorecase(param.getpassword()) == 0)); } return false; } }
|