首先如果你想自己写batis你要熟练理解反射注入机制,刚开始我们需要一个mysql-connector-java-5.1.6-bin.jar包,这是最低层的包
然后配置xml文件,我配置的如下:
<?xml version="1.0" encoding="UTF-8"?>
<db-config>
<driver>com.mysql.jdbc.Driver</driver>
<url>jdbc:mysql://localhost:3306/bbb?useUnicode=true&characterEncoding=UTF-8</url>
<username>root</username> //我的数据库的登录名
<password>123456</password> //密码
<min>30</min> //最少链接个数
<max>50</max> //最多链接个数
<timeout>100000</timeout> //等待100000ms检查连接池连接的个数
</db-config>
现在我们需要做的就是先解析xml,我用的是xpath解析的,先创建一个bean容器,来存这些数据;
public class ConfisBean {
private String driver="";
private String url="";
private String username="";
private String password="";
private String min="";
private String max="";
private String timeout="";
public String getDriver() {
return driver;
}
public void setDriver(String driver) {
this.driver = driver;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getMin() {
return min;
}
public void setMin(String min) {
this.min = min;
}
public String getMax() {
return max;
}
public void setMax(String max) {
this.max = max;
}
public String getTimeout() {
return timeout;
}
public void setTimeout(String timeout) {
this.timeout = timeout;
}
创建好这个bean之后,我们要做的就是用xpath解析xml将xml数据存入bean:
public static ConfisBean ReadXmlbyXPath() throws ParserConfigurationException,
SA