您好,欢迎访问一九零五行业门户网

网上发现的一个不错的使用jdbc进行增删改查的封装类,(没有测试,

package com.sj.utils;import java.lang.reflect.field;import java.lang.reflect.invocationtargetexception;import java.lang.reflect.method;import java.sql.connection;import java.sql.preparedstatement;import java.sql.resultset;import java.sql.s
package com.sj.utils;import java.lang.reflect.field;import java.lang.reflect.invocationtargetexception;import java.lang.reflect.method;import java.sql.connection;import java.sql.preparedstatement;import java.sql.resultset;import java.sql.sqlexception;import java.util.arraylist;import java.util.list;public class basedao { /** *查询方法 */ public static list findall(object obj,connection conn) throws exception{ class clazz=obj.getclass(); //获取传入的实体中的所有的方法 method[] m=clazz.getmethods(); //获取传入实体中的所有的属性 field[] f=clazz.getdeclaredfields(); //建立结果集list接收对象 list list=new arraylist(); //创建sql语句 string sql=select * from +obj.getclass().getsimplename().tolowercase(); system.out.println(sql); //system.out.println(sql); //预编译sql语句 preparedstatement pst=conn.preparestatement(sql); //执行预编译的语句,获取结果集 resultset rs=pst.executequery(); //从结果集中循环取出放入结果集list while(rs.next()){ object obj2=clazz.newinstance(); for(int i=0;i
其它类似信息

推荐信息