📄 databaseinit.java
字号:
//初始化主题
StringBuffer sql=new StringBuffer();
sql.append("insert into topic (topictype,digest,degestuser,highlight,lightcolor,");
sql.append("lightuser,lettop,lettopend,lettoparea,lettopuser,sid,viewnum)");
sql.append(" values (?,?,?,?,?,?,?,?,?,?,?,?)");
try {
System.out.println("正在初始化论坛主题信息,请稍等...");
PreparedStatement ps=DBCon.getCon().prepareStatement(sql.toString());
//模拟随机产生100条主题
int items = 100;
//每20条数据为一批量进行提交
int batch = 20;
for(int i=1;i<=items;i++){
String type = topictype[RandomUtil.getRandom().nextInt(topictype.length)];
boolean digest = RandomUtil.getNextBoolean(0.1); //0.1概率的精华帖
String degestuser = digest?user[RandomUtil.getRandom().nextInt(user.length)]:null;//随机产生执行精华用户
boolean highlight = RandomUtil.getNextBoolean(0.2);//0.2概率的高亮显示
String lightcolor = highlight?"red":null;//高亮显示的颜色
String lightuser = highlight?user[RandomUtil.getRandom().nextInt(user.length)]:null;//随机产生执行加亮的用户
boolean lettop = RandomUtil.getNextBoolean(0.05);//0.05概率的置顶贴
Date lettopend = lettop?RandomUtil.getNextDate(Date.valueOf("2009-3-1"), Date.valueOf("2009-11-1")):null;//随机产生置顶的有效日期
int sid = RandomUtil.getNextInt(37, 99);//所属的板块id
String lettoparea = lettop?""+sid:null; //默认只在本版块置顶
String lettopuser = lettop?user[RandomUtil.getRandom().nextInt(user.length)]:null;//随机产生执行精华用户
int viewnum = RandomUtil.getNextInt(10, 1000);//随机产生访问量
ps.setString(1, type);
ps.setBoolean(2, digest);
ps.setString(3,degestuser);
ps.setBoolean(4, highlight);
ps.setString(5, lightcolor);
ps.setString(6, lightuser);
ps.setBoolean(7, lettop);
ps.setDate(8, lettopend);
ps.setString(9, lettoparea);
ps.setString(10, lettopuser);
ps.setInt(11, sid);
ps.setInt(12, viewnum);
ps.addBatch();
if(i%batch==0||i==items){
ps.executeBatch();
}
}
System.out.println("论坛主题信息初始化完毕。");
} catch (SQLException sqlexception) {
sqlexception.printStackTrace();
throw sqlexception;
}
}
public static void topicUpdate()throws SQLException{
String sqlA = "update topic t set t.title=(select p.title from post p where p.floor=0 and p.tid=t.id)";
String sqlB = "update topic t set t.publisher=(select u.username from post p,user u where p.uid=u.id and p.floor=0 and p.tid=t.id)";
Statement statement = DBCon.getCon().createStatement();
statement.executeUpdate(sqlA);
statement.executeUpdate(sqlB);
statement.close();
}
/**
* 插入国家地区信息
*/
public static void areaInit() throws SQLException{
String contry="中国";
String[] province={"北京","安徽","福建","甘肃","广东","广西","贵州",
"海南","河北","河南","黑龙江","湖北","湖南","吉林",
"江苏","江西","辽宁","内蒙古","宁夏","青海","山东",
"山西","陕西","上海","四川","天津","西藏","新疆",
"云南","浙江","重庆"};
String[][] area={{"北京"},
{"安庆","蚌埠","巢湖","池州","滁州","阜阳","合肥","淮北","淮南","黄山","六安","马鞍山","宿州","铜陵","芜湖","宣城","亳州"},
{"福州","龙岩","南平","宁德","莆田","泉州","三明","厦门","漳州"},
{"白银","定西","甘南藏族自治州","嘉峪关","金昌","酒泉","兰州","临夏回族自治州","陇南","平凉","庆阳","天水","武威","张掖"},
{"潮州","东莞","佛山","广州","河源","惠州","江门","揭阳","茂名","梅州","清远","汕头","汕尾","韶关","深圳","阳江","云浮","湛江","肇庆","中山","珠海"},
{"百色","北海","崇左","防城港","桂林","贵港","河池","贺州","来宾","柳州","南宁","钦州","梧州","玉林"},
{"安顺","毕节","贵阳","六盘水","黔东南苗族侗族自治州","黔南布依族苗族自治州","黔西南布依族苗族自治州","铜仁","遵义"},
{"白沙黎族自治县","保亭黎族苗族自治县","昌江黎族自治县","澄迈县","定安县","东方","海口","乐东黎族自治县","临高县","陵水黎族自治县","琼海","琼中黎族苗族自治县","三亚","屯昌县","万宁","文昌","五指山","儋州"},
{"保定","沧州","承德","邯郸","衡水","廊坊","秦皇岛","石家庄","唐山","邢台","张家口"},
{"安阳","鹤壁","济源","焦作","开封","洛阳","南阳","平顶山","三门峡","商丘","新乡","信阳","许昌","郑州","周口","驻马店","漯河","濮阳"},
{"大庆","大兴安岭","哈尔滨","鹤岗","黑河","鸡西","佳木斯","牡丹江","七台河","齐齐哈尔","双鸭山","绥化","伊春"},
{"鄂州","恩施土家族苗族自治州","黄冈","黄石","荆门","荆州","潜江","神农架林区","十堰","随州","天门","武汉","仙桃","咸宁","襄樊","孝感","宜昌"},
{"常德","长沙","郴州","衡阳","怀化","娄底","邵阳","湘潭","湘西土家族苗族自治州","益阳","永州","岳阳","张家界","株洲"},
{"白城","白山","长春","吉林","辽源","四平","松原","通化","延边朝鲜族自治州"},
{"常州","淮安","连云港","南京","南通","苏州","宿迁","泰州","无锡","徐州","盐城","扬州","镇江"},
{"抚州","赣州","吉安","景德镇","九江","南昌","萍乡","上饶","新余","宜春","鹰潭"},
{"鞍山","本溪","朝阳","大连","丹东","抚顺","阜新","葫芦岛","锦州","辽阳","盘锦","沈阳","铁岭","营口"},
{"阿拉善盟","巴彦淖尔盟","包头","赤峰","鄂尔多斯","呼和浩特","呼伦贝尔","通辽","乌海","乌兰察布盟","锡林郭勒盟","兴安盟"},
{"固原","石嘴山","吴忠","银川"},
{"果洛藏族自治州","海北藏族自治州","海东","海南藏族自治州","海西蒙古族藏族自治州","黄南藏族自治州","西宁","玉树藏族自治州"},
{"滨州","德州","东营","菏泽","济南","济宁","莱芜","聊城","临沂","青岛","日照","泰安","威海","潍坊","烟台","枣庄","淄博"},
{"长治","大同","晋城","晋中","临汾","吕梁","朔州","太原","忻州","阳泉","运城"},
{"安康","宝鸡","汉中","商洛","铜川","渭南","西安","咸阳","延安","榆林"},
{"上海"},
{"阿坝藏族羌族自治州","巴中","成都","达州","德阳","甘孜藏族自治州","广安","广元","乐山","凉山彝族自治州","眉山","绵阳","南充","内江","攀枝花","遂宁","雅安","宜宾","资阳","自贡","泸州"},
{"天津"},
{"阿里","昌都","拉萨","林芝","那曲","日喀则","山南"},
{"阿克苏","阿拉尔","巴音郭楞蒙古自治州","博尔塔拉蒙古自治州","昌吉回族自治州","哈密","和田","喀什","克拉玛依","克孜勒苏柯尔克孜自治州","石河子","图木舒克","吐鲁番","乌鲁木齐","五家渠","伊犁哈萨克自治州"},
{"保山","楚雄彝族自治州","大理白族自治州","德宏傣族景颇族自治州","迪庆藏族自治州","红河哈尼族彝族自治州","昆明","丽江","临沧","怒江傈傈族自治州","曲靖","思茅","文山壮族苗族自治州","西双版纳傣族自治州","玉溪","昭通"},
{"杭州","湖州","嘉兴","金华","丽水","宁波","绍兴","台州","温州","舟山","衢州"},
{"重庆"}};
String[][][] city={{{"东城区","西城区","崇文区","宣武区","朝阳区","丰台区","石景山区","海淀区","通州区","顺义区","怀柔区","昌平区","延庆县"}},
{{"安庆市","怀宁县","潜山县","宿松县","太湖县","桐城市","望江县","岳西县","枞阳县"},
{"蚌埠市","固镇县","怀远县","五河县"},
{"巢湖市","含山县","和县","庐江县","无为县"},
{"池州市","东至县","青阳县","石台县"},
{"滁州市","定远县","凤阳县","来安县","明光市","全椒县","天长市"},
{"阜南县","阜阳市","界首市","临泉县","太和县","颖上县"},
{"长丰县","肥东县","肥西县"},
{"淮北市","濉溪县"},
{"凤台县","淮南市"},
{"黄山市","祁门县","休宁县","歙县","黟县"},
{"霍邱县","霍山县","金寨县","六安市","寿县","舒城县"},
{"当涂县","马鞍山市"},
{"灵璧县","宿州市","萧县","泗县","砀山县"},
{"铜陵市","铜陵县"},
{"繁昌县","南陵县","芜湖市","芜湖县"},
{"广德县","绩溪县","郎溪县","宁国市","宣城市","泾县","旌德县"},
{"利辛县","蒙城县","涡阳县","亳州市"}},
{{"长乐市","福清市","福州市","连江县","罗源县","闽侯县","闽清县","平潭县","永泰县"},
{"长汀县","连城县","龙岩市","上杭县","武平县","永定县","漳平市"},
{"光泽县","建阳市","建瓯市","南平市","浦城县","邵武市","顺昌县","松溪县","武夷山市","政和县"},
{"福安市","福鼎市","古田县","宁德市","屏南县","寿宁县","霞浦县","周宁县","柘荣县"},
{"莆田市","仙游县"},
{"安溪县","德化县","惠安县","金门县","晋江市","南安市","泉州市","石狮市","永春县"},
{"大田县","建宁县","将乐县","明溪县","宁化县","清流县","三明市","沙县","泰宁县","永安市","尤溪县"},
{"厦门市"},
{"长泰县","东山县","华安县","龙海市","南靖县","平和县","云霄县","漳浦县","漳州市","诏安县"}},
{{"白银市","会宁县","景泰县","靖远县"},
{"定西县","临洮县","陇西县","通渭县","渭源县","漳县","岷县"},
{"迭部县","合作市","临潭县","碌曲县","玛曲县","夏河县","舟曲县","卓尼县"},
{"嘉峪关市"},
{"金昌市","永昌县"},
{"阿克塞哈萨克族自治县","安西县","敦煌市","金塔县","酒泉市","肃北蒙古族自治县","玉门市"},
{"皋兰县","兰州市","永登县","榆中县"},
{"东乡族自治县","广河县","和政县","积石山保安族东乡族撒拉族自治县","康乐县","临夏市","临夏县","永靖县"},
{"成县","徽县","康县","礼县","两当县","文县","武都县","西和县","宕昌县"},
{"崇信县","华亭县","静宁县","灵台县","平凉市","庄浪县","泾川县"},
{"合水县","华池县","环县","宁县","庆城县","庆阳市","镇原县","正宁县"},
{"甘谷县","秦安县","清水县","天水市","武山县","张家川回族自治县"},
{"古浪县","民勤县","天祝藏族自治县","武威市"},
{"高台县","临泽县","民乐县","山丹县","肃南裕固族自治县","张掖市"}},
{{"潮安县","潮州市","饶平县"},
{"东莞市"},
{"佛山市"},
{"从化市","广州市","增城市"},
{"东源县","和平县","河源市","连平县","龙川县","紫金县"},
{"博罗县","惠东县","惠阳市","惠州市","龙门县"},
{"恩平市","鹤山市","江门市","开平市","台山市"},
{"惠来县","揭东县","揭西县","揭阳市","普宁市"},
{"电白县","高州市","化州市","茂名市","信宜市"},
{"大埔县","丰顺县","蕉岭县","梅县","梅州市","平远县","五华县","兴宁市"},
{"佛冈县","连南瑶族自治县","连山壮族瑶族自治县","连州市","清新县","清远市","阳山县","英德市"},
{"潮阳市","澄海市","南澳县","汕头市"},
{"海丰县","陆丰市","陆河县","汕尾市"},
{"乐昌市","南雄市","曲江县","仁化县","乳源瑶族自治县","韶关市","始兴县","翁源县","新丰县"},
{"深圳市"},
{"阳春市","阳东县","阳江市","阳西县"},
{"罗定市","新兴县","郁南县","云安县","云浮市"},
{"雷州市","廉江市","遂溪县","吴川市","徐闻县","湛江市"},
{"德庆县","封开县","高要市","广宁县","怀集县","四会市","肇庆市"},
{"中山市"},
{"珠海市"}},
{{"百色市","德保县","靖西县","乐业县","凌云县","隆林各族自治县","那坡县","平果县","田东县","田林县","田阳县","西林县"},
{"北海市","合浦县"},
{"崇左市","大新县","扶绥县","龙州县","宁明县","凭祥市","天等县"},
{"东兴市","防城港市","上思县"},
{"恭城瑶族自治县","灌阳县","桂林市","荔浦县","临桂县","灵川县","龙胜各族自治县","平乐县","全州县","兴安县","阳朔县","永福县","资源县"},
{"桂平市","贵港市","平南县"},
{"巴马瑶族自治县","大化瑶族自治县","东兰县","都安瑶族自治县","凤山县","河池市","环江毛南族自治县","罗城仡佬族自治县","南丹县","天峨县","宜州市"},
{"富川瑶族自治县","贺州市","昭平县","钟山县"},
{"合山市","金秀瑶族自治县","来宾市","武宣县","象州县","忻城县"},
{"柳城县","柳江县","柳州市","鹿寨县","融安县","融水苗族自治县","三江侗族自治县"},
{"宾阳县","横县","隆安县","马山县","南宁市","上林县","武鸣县","邕宁县"},
{"灵山县","浦北县","钦州市"},
{"苍梧县","蒙山县","藤县","梧州市","岑溪市"},
{"北流市","博白县","陆川县","容县","兴业县","玉林市"}},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -