使用原生jdbc 封装一个简易的Orm
数据库配置类 DbContextOption
package jdbc读取数据库;
/**
* 数据库配置类
* @author QH
*
*/
public class DbContextOption {
/**
* 连接字符串
*/
String connectString;
/**
* 用户名
*/
String userName;
/**
* 密码
*/
String password;
}
数据库配置Builder类 DbContextOptionBuilder
package jdbc读取数据库;
/**
* 创建数据库连接配置
* @author QH
*
*/
public class DbContextOptionBuilder {
DbContextOption option;
public DbContextOptionBuilder() {
option=new DbContextOption();
}
/**
* 连接字符串
* @param connectionString
* @return
*/
public DbContextOptionBuilder withConnectionString(String connectionString) {
option.connectString = connectionString;
return this;
}
/**
* 用户名
* @param userName
* @return
*/
public DbContextOptionBuilder withUserName(String userName) {
option.userName = userName;
return this;
}
/**
* 密码
* @param password
* @return
*/
public DbContextOptionBuilder withPassword(String password) {
option.password = password;
return this;
}
/**
* 创建
* @return
*/
public DbContextOption Build() {
return this.option;
}
}
数据库上下文接口 IDbContext
package jdbc读取数据库;
import java.sql.SQLException;
import java.util.List;
/**
* 数据上下文接口,包含常用操作数据库的方法
* @author QH
*
*/
public interface IDbContext {
/**
* 执行sql语句
* @param sqlText sql脚本
* @param args 查询参数
* @return 受影响行数
*/