亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? atablebeancreator.java

?? java bean生成器
?? JAVA
字號:
package turing;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.util.Vector;

class ATableBeanCreator  extends ARecorderBeanCreator
{
	ATableBeanCreator(String tableName,String packageName)
	{
		super(tableName , packageName );	
	}
	
	Column getTableIdentity(Vector v_col)
	{
		for(int i=0;i<v_col.size();i++)
		{
			Column col=(Column)v_col.get(i);
			if(col.isIdentity)
				return col;			
		}		
		return null;
	}
	
	void createATableBean(Vector v_col) throws Exception
	{
        BufferedWriter out = new BufferedWriter(new FileWriter("com/"+tableName+"Biao.java"));
        
 		out.write("package "+packageName+";\n\n");
 		
 		out.write("import java.sql.*;\n");
 		out.write("import java.util.*;\n");
 		out.write("import "+packageName+".Dao;\n\n");	
 		
		out.write("public class "+tableName+"Biao\n{\n");
		
		createColumnDeclare(v_col,out);
		out.write("\t private Dao dao;\n");
	
		out.write("\n\t public "+tableName+"Biao()\n\t {\n");
		createDefaultValue(v_col,out);
		out.write("\t\t dao=new Dao();\n");				
		out.write("\t }\n\n");
		
		
		createQueryFunction( v_col, out);
		out.write("\n");		
		createQueryOneFunction( v_col, out);
		out.write("\n");				
		createAddFunction( v_col, out);	
		out.write("\n");			
		createDeleteFunction( v_col, out);
		out.write("\n");				
		createUpdateFunction( v_col, out);			
		out.write("\n");
				
		createSetGet(v_col,out);
		
		out.write("}\n");
        out.close();
	}
	
	void createQueryFunction(Vector v_col,BufferedWriter out) throws Exception
	{
		Column col_identity=getTableIdentity(v_col);
		
		out.write("\t public  ArrayList query(String tiaoJian)\n");
		out.write("\t {\n");
		out.write("\t\t String sql=\"select * from "+tableName+" where \"+tiaoJian ;\n");


		out.write("\t\t ResultSet rs=dao.query(sql);\n");
	   	out.write("\t\t ArrayList al=new ArrayList();	\n");
	   	out.write("\t\t try\n");
		out.write("\t\t {\n");
		out.write("\t\t\t while(rs.next())\n");
		out.write("\t\t\t {\n");
		out.write("\t\t\t\t "+tableName +" a=new "+tableName +"();\n");
		for(int i=0;i<v_col.size();i++)
		{
			Column col=(Column)v_col.get(i);
			out.write("\t\t\t\t a.set"+ abc2Abc(col.name)+"(rs.get"+abc2Abc((String)ht_columnType.get(col.type)) +"(\""+col.name+"\"));\n");
		}		
		out.write("\t\t\t\t al.add(a);\n");
		out.write("\t\t\t }\n");
		out.write("\t\t }\n");
		out.write("\t\t catch(Exception e){}\n");
			
		out.write("\t\t return al;		\n");
		out.write("\t }		\n");
	}
	
	void createQueryOneFunction(Vector v_col,BufferedWriter out) throws Exception
	{
		Column col_identity=getTableIdentity(v_col);
		
		out.write("\t public  "+tableName+" queryOne()\n");
		out.write("\t {\n");
		out.write("\t\t String sql=\"select * from "+tableName+" where "+col_identity.name+"=\"+"+col_identity.name+" ;\n");



		out.write("\t\t ResultSet rs=dao.query(sql);\n");
	   	out.write("\t\t try\n");
		out.write("\t\t {\n");
		out.write("\t\t\t if(rs.next())\n");
		out.write("\t\t\t {\n");
		out.write("\t\t\t\t "+tableName +" a=new "+tableName +"();\n");
		for(int i=0;i<v_col.size();i++)
		{
			Column col=(Column)v_col.get(i);
			out.write("\t\t\t\t a.set"+ abc2Abc(col.name)+"(rs.get"+abc2Abc((String)ht_columnType.get(col.type)) +"(\""+col.name+"\"));\n");
		}		
		out.write("\t\t\t\t return a;\n");
		out.write("\t\t\t }\n");
		out.write("\t\t }\n");
		out.write("\t\t catch(Exception e){}\n");
			
		out.write("\t\t return null;		\n");
		out.write("\t }		\n");		
	}
	
	void createAddFunction(Vector v_col,BufferedWriter out) throws Exception
	{
		Column col_identity=getTableIdentity(v_col);
		out.write("\n");		
		out.write("\t public int add()\n");
		out.write("\t {\n");

		for(int i=0;i<v_col.size();i++)
		{
			Column col=(Column)v_col.get(i);
			if(ht_columnType.get(col.type).equals("String")==true)
			{
			    out.write("\t\t if(this."+col.name+"==null) "+col.name+"=\"\";\n");		
			}
		}
		
		out.write("\t\t String sql=\"insert into "+tableName+"(");
		String cols="";
		for(int i=0;i<v_col.size();i++)
		{
			Column col=(Column)v_col.get(i);
			if(col.isIdentity==false)
			{
			    cols=cols + col.name+",";		
			}
		}
		out.write(cols.substring(0,cols.length()-1));				
		out.write(") values(");
		
		cols="";
		for(int i=0;i<v_col.size();i++)
		{
			Column col=(Column)v_col.get(i);
			if(col.isIdentity==false)
			{
			   if( ht_columnType.get(col.type).equals("String")==true)
			   {
					cols=cols + "'\"+"+col.name+"+\"',";		   	
			   }
			   else
			   {
					cols=cols +"\"+"+ col.name+"+\",";	 	
			   }
			}
		}			
		out.write(cols.substring(0,cols.length()-1)+")\";\n");		
					      
		out.write("\t\t int tiao=dao.update(sql);\n");
		out.write("\t\t return tiao;\n");
		out.write("\t }	\n");			
	}	
	
	void createDeleteFunction(Vector v_col,BufferedWriter out) throws Exception
	{
		Column col_identity=getTableIdentity(v_col);
		out.write("\n");		
		out.write("\t public int delete("+ht_columnType.get(col_identity.type)+" "+col_identity.name+")\n");
		out.write("\t {\n");

		out.write("\t\t String sql=\"delete   from "+tableName+" where "+col_identity.name+"=\"+"+col_identity.name+";\n");

		out.write("\t\t int tiao=dao.update(sql);\n");
		out.write("\t\t return tiao;\n");
		out.write("\t }	\n");
	}
	
	void createUpdateFunction(Vector v_col,BufferedWriter out) throws Exception
	{
		Column col_identity=getTableIdentity(v_col);
		out.write("\n");		
		out.write("\t public int update()\n");
		out.write("\t {\n");


		out.write("\t\t String sql=\"update "+tableName+" set \";\n");
	
		for(int i=0;i<v_col.size();i++)
		{
			Column col=(Column)v_col.get(i);
			if(col.isIdentity==false)
			{			
				if(ht_columnType.get(col.type).equals("String")==true)
				{
				    out.write("\t\t if(this."+col.name+"==null) "+col.name+"=\"\";\n");
				    out.write("\t\t sql=sql+\""+col.name+"='\"+"+col.name+"+\"' ,\";\n");			
				}
				else
				{
				    out.write("\t\t sql=sql+\""+col.name+"=\"+"+col.name+"+\" ,\";\n");						
				}
			}
		}
		
		out.write("\t\t sql=sql.substring(0,sql.length()-1)+\" where "+col_identity.name+"=\"+"+col_identity.name+";\n");
		      
		out.write("\t\t int tiao=dao.update(sql);\n");
		out.write("\t\t return tiao;\n");
		out.write("\t }	\n");	
	}					
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久久久夜| 4438亚洲最大| 国产成人午夜99999| 亚洲成av人片在线| 国产精品不卡在线观看| 精品日韩一区二区三区免费视频| 91亚洲国产成人精品一区二三 | 麻豆91精品91久久久的内涵| 亚洲视频电影在线| 欧美国产精品久久| 欧美一区二区福利视频| 678五月天丁香亚洲综合网| 亚洲欧美自拍偷拍色图| 中文字幕一区二区三区蜜月| 久久美女艺术照精彩视频福利播放| 日韩欧美亚洲国产另类| 91精品国产综合久久精品麻豆| 欧美日韩国产中文| 在线综合视频播放| 日韩欧美一卡二卡| 精品国产一区二区三区不卡| 91精品婷婷国产综合久久| 91精品国产综合久久精品性色| 日韩一区二区在线观看视频 | 久久电影国产免费久久电影| 国产麻豆视频精品| 97久久人人超碰| 欧美日韩国产欧美日美国产精品| 欧美一级片在线| 欧美国产日韩在线观看| 亚洲一区二区四区蜜桃| 黄色精品一二区| 色哟哟一区二区在线观看| 3d成人动漫网站| 国产精品福利在线播放| 日日夜夜免费精品视频| 国产一区二区三区高清播放| 波波电影院一区二区三区| 欧美日韩精品欧美日韩精品一 | 欧美一卡在线观看| 亚洲女同ⅹxx女同tv| 久久精品国产久精国产爱| 成人精品国产免费网站| 日韩一区二区在线观看视频 | 国产精品一区一区三区| 制服视频三区第一页精品| 中文字幕中文在线不卡住| 久久99国产精品久久99果冻传媒| 菠萝蜜视频在线观看一区| 欧美日韩国产a| 国产精品伦理在线| 蜜臂av日日欢夜夜爽一区| 一本色道久久综合亚洲aⅴ蜜桃| 在线不卡的av| 亚洲国产一区二区三区青草影视| 国产成人高清视频| 精品国精品国产| 91蝌蚪porny九色| 国产人久久人人人人爽| 捆绑变态av一区二区三区| 欧美人xxxx| 丝袜美腿高跟呻吟高潮一区| 欧美在线短视频| 亚洲图片欧美视频| 在线观看区一区二| 亚洲一区二区三区视频在线 | 午夜婷婷国产麻豆精品| 欧美精品 日韩| 亚洲高清在线视频| 欧美精品在线观看播放| 亚洲不卡一区二区三区| 91精品国产综合久久香蕉的特点 | 亚洲黄色性网站| 欧美网站一区二区| 蜜臀国产一区二区三区在线播放| 欧美日韩精品电影| 久久不见久久见中文字幕免费| 91精品国产一区二区人妖| 国产一区欧美一区| 亚洲欧美国产高清| 欧美体内she精高潮| 免费不卡在线视频| 国产女人aaa级久久久级| 91偷拍与自偷拍精品| 亚洲国产日韩一区二区| 精品久久久久香蕉网| 色综合久久九月婷婷色综合| 午夜精品福利一区二区三区av| 欧美一区二区视频免费观看| 国产精品一级片在线观看| 一级女性全黄久久生活片免费| 欧美一区二区三区公司| 99久久精品免费| 国产麻豆9l精品三级站| 亚洲在线观看免费| 国产欧美一区二区三区在线老狼| 91久久久免费一区二区| 国产老妇另类xxxxx| 日韩综合在线视频| 亚洲人妖av一区二区| 精品国一区二区三区| 在线视频国内自拍亚洲视频| 国产精品69毛片高清亚洲| 亚洲第一搞黄网站| 有坂深雪av一区二区精品| 久久精品夜色噜噜亚洲aⅴ| 欧美性感一类影片在线播放| 成人一区在线观看| 国产九色精品成人porny| 青青草视频一区| 天天综合色天天| 亚洲成精国产精品女| 亚洲日本丝袜连裤袜办公室| 中文字幕高清不卡| 国产精品你懂的| 国产嫩草影院久久久久| 国产欧美日韩三区| 国产农村妇女精品| 亚洲欧美怡红院| 综合在线观看色| 亚洲欧美日韩电影| 亚洲欧洲中文日韩久久av乱码| 国产精品久久久久婷婷| 国产精品欧美久久久久无广告 | 精品国产乱码久久久久久老虎| 欧美一区二区不卡视频| wwww国产精品欧美| 国产偷国产偷精品高清尤物| 国产清纯美女被跳蛋高潮一区二区久久w| 久久久久久久综合色一本| 精品sm捆绑视频| 日本一区二区三区国色天香| 亚洲免费在线播放| 偷拍日韩校园综合在线| 蜜桃传媒麻豆第一区在线观看| 国产精品中文字幕日韩精品 | 午夜精品久久久| 蜜臀91精品一区二区三区| 国产精品亚洲午夜一区二区三区| av成人免费在线观看| 91精品国产一区二区| 精品国产凹凸成av人导航| 中文字幕不卡的av| 日本麻豆一区二区三区视频| 国产91丝袜在线播放0| 欧美性大战久久久久久久蜜臀| 日韩精品综合一本久道在线视频| 国产精品三级av| 久久99国产精品成人| 在线视频国内自拍亚洲视频| 久久―日本道色综合久久| 一区二区三区欧美视频| 经典三级视频一区| 69p69国产精品| 一区二区在线免费观看| 成人av先锋影音| 精品国产成人在线影院 | 亚洲一区二区偷拍精品| 成人av在线看| 国产人伦精品一区二区| 国产尤物一区二区| 欧美va亚洲va| 麻豆精品一区二区av白丝在线| 欧美在线制服丝袜| 亚洲免费在线电影| 99国产欧美久久久精品| 欧美国产成人在线| 成人av在线资源网站| 欧美国产日韩一二三区| 国产不卡视频一区二区三区| 久久一日本道色综合| 国产精品一线二线三线精华| 久久综合国产精品| 激情综合五月婷婷| 久久久综合精品| 成人国产精品免费| 一区二区久久久| 欧美日本一区二区三区| 性欧美大战久久久久久久久| 欧美一区二区视频在线观看2020| 七七婷婷婷婷精品国产| 26uuu久久天堂性欧美| 国产成人午夜精品5599| 樱桃视频在线观看一区| 欧美日韩在线精品一区二区三区激情| 婷婷夜色潮精品综合在线| 日韩一区国产二区欧美三区| 精品一区二区三区免费| 国产精品剧情在线亚洲| 色噜噜狠狠成人中文综合| 丝袜诱惑制服诱惑色一区在线观看| 欧美日韩一级黄| 国产精品一区一区三区| 天天影视网天天综合色在线播放 | 蜜桃久久av一区| 国产精品免费av| 欧美一区二区三区男人的天堂| 成人黄色一级视频| 视频一区二区国产| 国产精品久久久久久久岛一牛影视 |