📄 initdatabase.jsp
字号:
<%
/*##################################################################**
**# LyBBS ver 1.2.b2 (1.2.beta-2版) / 凌云论坛 ver 1.2.b2 #**
**# #**
**# 版权所有: 凌云工作室 (原流星电脑工作室) #**
**# #**
**# 制作人 : 星语凌 『teddy (Yongshan Ye)』 #**
**# #**
**# 主页地址: http://www.unix-now.com/lybbs 凌云论坛主页 #**
**# http://www.ierp.info/lybbs 凌云论坛镜像站 #**
**# http://horseye@sina.com/ 凌云论坛支持信箱 #**
**# #**
**##################################################################*/
%>
<%
//开始数据库初始化
//模板:CREATE TABLE '' ('id' INT() UNSIGNED NOT NULL AUTO_INCREMENT, '' () NOT NULL , PRIMARY KEY ('id'), INDEX ('id'))
//internalversion:1.2.1
String title="";
if(previousversionnumber.equals("")) {
title="注册声明表";
//开始创建
query="CREATE TABLE regrules (id TINYINT(2) UNSIGNED NOT NULL, content text NOT NULL , PRIMARY KEY (id), INDEX (id))";
out.println("<br><b>开始创建</b> <font color=#0000ff>"+title+"</font> ……<br>");
out.println("<b>SQL语句:</b><font color=#ff0000>"+query+"</font><br>");
createok=connect.executeUpdate(query);
if(createok) {
out.println("<font color=#0000ff>"+title+"</font> 创建<b>完成!</b><br>");
String content="<b>继续注册前请先阅读论坛协议</b><p>"+
"欢迎您加入本站点参加交流和讨论,本站点为公共论坛,为维护网上公共秩序和社会稳定,请您自觉遵守以下条款:<BR><BR>"+
"一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播下列信息: <BR>"+
" (一)煽动抗拒、破坏宪法和法律、行政法规实施的;<BR>"+
" (二)煽动颠覆国家政权,推翻社会主义制度的;<BR>"+
" (三)煽动分裂国家、破坏国家统一的;<BR>"+
" (四)煽动民族仇恨、民族歧视,破坏民族团结的;<BR>"+
" (五)捏造或者歪曲事实,散布谣言,扰乱社会秩序的;<BR>"+
" (六)宣扬封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖、教唆犯罪的;<BR>"+
" (七)公然侮辱他人或者捏造事实诽谤他人的,或者进行其他恶意攻击的;<BR>"+
" (八)损害国家机关信誉的;<BR>"+
" (九)其他违反宪法和法律行政法规的;<BR>"+
" (十)进行商业广告行为的。<BR>"+
"二、互相尊重,对自己的言论和行为负责。 <BR><p>";
insertok=connect.executeUpdate("insert into regrules (id,content) values (1,'"+content+"')");
if(insertok)
out.println("写数据<b>完成!</b><br><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br><br>");
}
else {
updateok=false;
out.println("<font color=#0000ff>"+title+"</font> 创建<b><font color=#ff0000>失败!</font></b><br>");
out.println("<font color=#ff0000><b>请查看服务器返回的错误信息!</b></font><br><br>");
}
//结束创建
title="用户表";
//开始创建
query="CREATE TABLE author (id INT(6) UNSIGNED NOT NULL AUTO_INCREMENT, username varchar(40) NOT NULL , password varchar(40) NOT NULL ,msgpopup enum('1','0') not null,myinfo ENUM('0','1') NOT NULL, mess VARCHAR(255) NOT NULL, advpost ENUM('0','1') NOT NULL,hidden enum('0','1') not null, onlineview enum('1','0') not null,threadages smallint(3) NOT NULL ,viewmode varchar(10) NOT NULL ,email varchar(40) NOT NULL ,showemail enum('0','1') not null,lostquestion varchar(150) not null,lostanswer varchar(150) not null,sex varchar(4) NOT NULL ,education varchar(10) NOT NULL ,marry varchar(8) NOT NULL ,work varchar(20) NOT NULL ,birthday date not null, astro varchar(8) NOT NULL ,usersx varchar(8) NOT NULL ,homepage varchar(40) NOT NULL ,qq varchar(16) NOT NULL ,icq varchar(16) NOT NULL ,country varchar(30) NOT NULL ,province varchar(30) NOT NULL ,city varchar(30) NOT NULL ,timedifference tinyint(3) not null,introdution varchar(255) NOT NULL ,signature varchar(255) NOT NULL ,imagename varchar(30) NOT NULL ,imageurl VARCHAR(255) NOT NULL,imagewidth tinyint(3) NOT NULL ,imageheight tinyint(3) NOT NULL ,lastactivetime datetime NOT NULL ,logintime datetime NOT NULL ,activetime datetime NOT NULL ,registertime datetime NOT NULL ,online enum('0','1') not null,mark int(6) UNSIGNED not null,nposts int(6) UNSIGNED not null,ndelete int(6) UNSIGNED not null,nreply int(6) UNSIGNED not null,money int(8) unsigned not null,experience int(8) unsigned not null,charm int(8) unsigned not null,visittimes int(6) UNSIGNED not null,newmembertitle varchar(30) NOT NULL ,newsocialpart varchar(40) NOT NULL ,status enum('0','1') not null,styleid smallint(4) not null,viewid int(10) not null,forum smallint(4) unsigned not null,db smallint(4) unsigned not null,recommendname varchar(30) not null,ipfrom varchar(30) not null,usermode tinyint(2) not null,grade tinyint(2) not null,freshtime smallint(5) unsigned not null,PRIMARY KEY (id), INDEX (id))";
out.println("<br><b>开始创建</b> <font color=#0000ff>"+title+"</font> ……<br>");
out.println("<b>SQL语句:</b><font color=#ff0000>"+query+"</font><br>");
createok=connect.executeUpdate(query);
if(createok) {
out.println("<font color=#0000ff>"+title+"</font> 创建<b>完成!</b><br><br>");
}
else {
updateok=false;
out.println("<font color=#0000ff>"+title+"</font> 创建<b><font color=#ff0000>失败!</font></b><br>");
out.println("<font color=#ff0000><b>请查看服务器返回的错误信息!</b></font><br><br>");
}
//结束创建
title="保留用户名表";
//开始创建
query="CREATE TABLE reservename (id SMALLINT(4) UNSIGNED NOT NULL AUTO_INCREMENT, reservename VARCHAR(30) NOT NULL , PRIMARY KEY (id), INDEX (id))";
out.println("<br><b>开始创建</b> <font color=#0000ff>"+title+"</font> ……<br>");
out.println("<b>SQL语句:</b><font color=#ff0000>"+query+"</font><br>");
createok=connect.executeUpdate(query);
if(createok) {
out.println("<font color=#0000ff>"+title+"</font> 创建<b>完成!</b><br><br>");
}
else {
updateok=false;
out.println("<font color=#0000ff>"+title+"</font> 创建<b>失败!</b><br>");
out.println("<font color=#ff0000><b>请查看服务器返回的错误信息!</b></font><br><br>");
}
//结束创建
title="保留电子邮件表";
//开始创建
query="CREATE TABLE reservemail (id SMALLINT(4) UNSIGNED NOT NULL AUTO_INCREMENT, reservemail varchar(30) NOT NULL , PRIMARY KEY (id), INDEX (id))";
out.println("<br><b>开始创建</b> <font color=#0000ff>"+title+"</font> ……<br>");
out.println("<b>SQL语句:</b><font color=#ff0000>"+query+"</font><br>");
createok=connect.executeUpdate(query);
if(createok) {
out.println("<font color=#0000ff>"+title+"</font> 创建<b>完成!</b><br><br>");
}
else {
updateok=false;
out.println("<font color=#0000ff>"+title+"</font> 创建<b>失败!</b><br>");
out.println("<font color=#ff0000><b>请查看服务器返回的错误信息!</b></font><br><br>");
}
//结束创建
title="用户分数维护计算表";
//开始创建
query="CREATE TABLE encourage (id tinyint(2) unsigned not null,coinname VARCHAR(20) NOT NULL , addrecommendmoney SMALLINT(4) UNSIGNED NOT NULL , addrecommendexperience SMALLINT(4) UNSIGNED NOT NULL , addrecommendcharm SMALLINT(4) UNSIGNED NOT NULL , addmoney SMALLINT(4) UNSIGNED NOT NULL , replymoney SMALLINT(4) UNSIGNED NOT NULL , loginmoney SMALLINT(4) UNSIGNED NOT NULL , delmoney SMALLINT(4) UNSIGNED NOT NULL , joinmoney SMALLINT(4) UNSIGNED NOT NULL , addexperience SMALLINT(4) UNSIGNED NOT NULL , replyexperience SMALLINT(4) UNSIGNED NOT NULL , loginexperience SMALLINT(4) UNSIGNED NOT NULL , delexperience SMALLINT(4) UNSIGNED NOT NULL , joinexperience SMALLINT(4) UNSIGNED NOT NULL , addcharm SMALLINT(4) UNSIGNED NOT NULL , replycharm SMALLINT(4) UNSIGNED NOT NULL , logincharm SMALLINT(4) UNSIGNED NOT NULL , delcharm SMALLINT(4) UNSIGNED NOT NULL , joincharm SMALLINT(4) UNSIGNED NOT NULL, PRIMARY KEY (id), INDEX (id))";
out.println("<br><b>开始创建</b> <font color=#0000ff>"+title+"</font> ……<br>");
out.println("<b>SQL语句:</b><font color=#ff0000>"+query+"</font><br>");
createok=connect.executeUpdate(query);
if(createok) {
out.println("<font color=#0000ff>"+title+"</font> 创建<b>完成!</b><br><br>");
insertok=connect.executeUpdate("insert into encourage (id,coinname,addrecommendmoney,addrecommendexperience,addrecommendcharm,addmoney,replymoney,loginmoney,delmoney,joinmoney,addexperience,replyexperience,loginexperience,delexperience,joinexperience,addcharm,replycharm,logincharm,delcharm,joincharm) values (1,'凌元点',100,0,10,10,8,15,20,1000,6,6,2,10,100,8,5,5,10,100)");
if(insertok)
out.println("写数据<b>完成!</b><br><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br><br>");
}
else {
updateok=false;
out.println("<font color=#0000ff>"+title+"</font> 创建<b>失败!</b><br>");
out.println("<font color=#ff0000><b>请查看服务器返回的错误信息!</b></font><br><br>");
}
//结束创建
title="用户等级称谓数据表";
//开始创建
query="CREATE TABLE grade (usermode TINYINT(2) UNSIGNED NOT NULL,grade TINYINT(2) UNSIGNED NOT NULL, mpostmark int(10) UNSIGNED NOT NULL , mname varchar(20) NOT NULL , mgraphic varchar(20) NOT NULL , INDEX (grade))";
out.println("<br><b>开始创建</b> <font color=#0000ff>"+title+"</font> ……<br>");
out.println("<b>SQL语句:</b><font color=#ff0000>"+query+"</font><br>");
createok=connect.executeUpdate(query);
if(createok) {
out.println("<font color=#0000ff>"+title+"</font> 创建<b>完成!</b><br><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,0,0,'新手上路','')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,1,12,'侠客','pips1.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,2,50,'骑士','pips2.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,3,80,'圣骑士','pips3.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,4,150,'精灵','pips4.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,5,250,'精灵王','pips4.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,6,400,'风云使者','pips5.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,7,700,'光明使者','pips5.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,8,1000,'天使','pips6.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,9,1500,'大天使','pips6.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,10,2500,'精灵使','pips7.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,11,5000,'法师','pips8.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,12,8000,'大法师','pips8.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,13,12000,'法王','pips9.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,14,20000,'老法王','pips9.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
insertok=connect.executeUpdate("insert into grade (usermode,grade,mpostmark,mname,mgraphic) values (0,15,30000,'天神','pips10.gif')");
if(insertok)
out.println("写数据<b>完成!</b><br>");
else out.println("写数据<b><font color=#ff0000>失败!</font></b><br>");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -