中国专业摄影网网站_东莞南城花店_卡一卡二老狼八_普象网工业设计网站

深圳营销网站建设收费标准

跨境电商平台实训心得、中检网院教育培训网络学院、永久使用、不限域名、中国上海门户

数字化展厅设计公司?

中国专业摄影网网站_东莞南城花店_卡一卡二老狼八_普象网工业设计网站

public static ArrayList<Object> ExecuteQuery(String sql,Object obj){//获取数据库连接Connection conn = DBConn.getConn();PreparedStatement pstmt = null;ResultSet rs = null;ArrayList list = new ArrayList();try { //创建执行SQL语句的pstmt对象pstmt = conn.prepareStatement(sql);//执行SQL语句,并且返回结果集rs = pstmt.executeQuery();while(rs.next()){ //遍历结果集 //使用Java反射机制,获取对象信息,根据对象的方法,动态调用类中的所有set方法,完成对象的赋值 Class cla = Class.forName(obj.getClass().getName());//动态加载类 Method [] ms = cla.getMethods();//获取类的方法Object currentobj = cla.newInstance();//创建该类的实例for(int i=0;i<ms.length;i++){//遍历所有的方法if(ms[i].getName().startsWith("set")){//获取以set开头的方法Class[] cc = ms[i].getParameterTypes();//获取当前方法的参数if(cc.length>0){//判断参数的个数,是否大于0if("int".equals(cc[0].getName().toLowerCase())){//获取参数的类型,int类型ms[i].invoke(currentobj,rs.getInt(ms[i].getName().substring(3)));}else if("float".equals(cc[0].getName().toLowerCase())){//获取参数的类型,float类型ms[i].invoke(currentobj,rs.getFloat(ms[i].getName().substring(3)));}else if("double".equals(cc[0].getName().toLowerCase())){//获取参数的类型,double类型ms[i].invoke(currentobj,rs.getDouble(ms[i].getName().substring(3)));}else if("char".equals(cc[0].getName().toLowerCase())){//获取参数的类型,char类型 ms[i].invoke(currentobj,new String(rs.getString(ms[i].getName().substring(3))).charAt(0)); }else if(cc[0].getName().indexOf("String")!=0){//获取参数的类型,string类型 ms[i].invoke(currentobj,rs.getString(ms[i].getName().substring(3))); }else{System.out.println("常用数据类型不匹配!(只能支持:int、float、double、char、String数据类型)");}}else{ //set方法没有传递参数System.out.println("set方法必须有且只有一个参数!");}} } list.add(currentobj);//将新添加的实例,存放在List中}return list;} catch (Exception e) {e.printStackTrace(); }finally{//关闭连接 DBConn.CloseConn(rs, pstmt, conn);} return null; }/*** * * 增、删、改的封装* @param sql* @return*/public static int ExecuteUD(String sql){Connection conn = DBConn.getConn();PreparedStatement pstmt = null;try {pstmt = conn.prepareStatement(sql);return pstmt.executeUpdate();} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally{DBConn.CloseConn(null, pstmt, conn);}return 0;}//打开连接public static Connection getConn() {try {Class.forName(DRIVER);return DriverManager.getConnection(URL, USER, PWD);} catch (Exception ex) {ex.printStackTrace();}return null;} 上海不动产查询网站seowhy课程广州开发区外语学校(黄埔区)嵌入式软件应届生待遇湖南郴州市汝城县卢阳镇一居民自建房垮塌凡客诚品研发部都有啥莆田人才网597最新招聘信息张家港企业网站制作方案东莞网站推广哪个公司好小程序底部tabbar自定义分销平台怎么做兰州疫情最新消息通告足球比赛直播用哪个app看网页设计有哪些培训班oa系统开发平台360网站推广客服web前端开发在线网站企业平台 金蝶网站下载的txt会有病毒吗建设银行网站登录入口转账备注scm供应链管理系统介绍在线cron武汉建站公司价格便宜的微信商城系统深圳市教育局官网动漫设计企业分析上海户口办理条件动画设计师的采访丹阳找服务深圳营销型高端网站建设网站图片设计价格多少

猜你喜欢

  • 友情链接:
  • 在线交易跨境电商平台有哪些 河北防疫防控最新政策 网页制作怎么引用图片 跨境电商平台有哪些分类方式 长沙透水路面 重庆建设工程信息网查