Java 实现Dbhelper 支持大数据增删改

引言


在做项目的时候,技术选型很重要,在底层的方法直接影响了我们对大数据访问以及修改的速度,在Java中有很多优秀的ORM框架,比如说:JPA,Hibernate 等等,正如我们所说的,框架有框架的好处,当然也存在一些可以改进的地方,这个时候,就需要我们针对于不同的业务不同的需求,不同的访问量,对底层的架构重新封装,来支持大数据增删改。


代码:


import java.io.*;
import java.sql.*;
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;

import javax.servlet.jsp.jstl.sql.*;

/**
 * DbHelper
 * @author qmx
 *
 */
public class Dbhelper {
   
private String sql;    //要传入的sql语句    
public void setSql(String sql) {
	this.sql = sql;
}
  
private List sqlValues;  //sql语句的参数
public void setSqlValues(List sqlValues) {
	this.sqlValues = sqlValues;
}


private List<List> sqlValue;  //sql语句的参数
public void setSqlValue(List<List> sqlValues) {
	this.sqlValue = sqlValues;
}

private Connection con;  //连接对象
	public void setCon(Connection con) {
	this.con = con;
}

	public Dbhelper(){
		this.con=getConnection();  //给Connection的对象赋初值
	}
	
	/**
	 * 获取数据库连接
	 * @return
	 */
    private  Connection getConnection(){ 
 
    	String driver_class=null;
    	String driver_url=null;
    	String database_user=null;
    	String database_password=null;
    	try {
    		InputStream fis=this.getClass().getResourceAsStream("/db.properties");  //加载数据库配置文件到内存中
    		Properties p=new Properties();
    		p.load(fis);
    		
    		driver_class=p.getProperty("driver_class");      //获取数据库配置文件
    		driver_url=p.getProperty("driver_url");
    		database_user=p.getProperty("database_user");
    		database_password=p.getProperty("database_password");
    
    		
			Class.forName(driver_class);
			con=DriverManager.getConnection(driver_url,database_user,database_password);
			
			
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值