1.[代码]简单ORMapping
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import org.ddang.util.DbUtil;
/**
* 规定:
* 1.数据表名 “tb_” + “对象名”
* 2.数据库字段顺序与对应实体属性顺序一致(不是必须的,但是ID必须是第一个属性)
* 功能:通过反射实现CRUD
* 使用:继承该类,调用对应方法,传入对象类型
DbUtil.为自定义操作数据库工具类
* @author Administrator
*
*/
public class JdbcTemplate {
public final static String TABLE_PREFIX = "tb_";
private String tableName = "";
private Field[] fields;
private List getFields(Object obj) {
Class c = obj.getClass();
// 获得类名
String className = obj.getClass().getSimpleName();
// 类名 + 前缀 = 表名
tableName = TABLE_PREFIX + className.toLowerCase();
// 获得所有的属性
fields = c.getDeclaredFields();
Method[] method = c.getMethods();
List list = new ArrayList();
for (int j = 0; j < fields.length; j++) {
String m = "get" + fields[j].getName().toUpperCase().charAt(0)
+ fields[j].getName().substring(1);
for (int i = 0; i < method.length; i++) {