<BODY bgcolor="#ffffff" alink="#333333" vlink="#333333" link="#333333" topmargin="20">
<%
String action=ParamUtil.getString(request,"action","1");
if(action.equals("1")){
%>请您先启动SQLServer2000的服务,然后安装数据库bbs,建立用户bbs,密码bbs<br>
其次修改web-inf/classes/db.properties文件,红色部分为您要修改的<br>
当您重新修改了db.properties请您注意要<font color=red size=4>重新启动Tomcat 5.0服务器</font>!!!!<br>
 <font color=green>//////////////////////////////////////////////////////////////////////////</font><br>
 <br>
drivers=com.microsoft.jdbc.sqlserver.SQLServerDriver<br>
logfile=<font color=red>c:\\log.txt</font> <br>
#修改数据库名称<br>
mysql.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=<font color="red">bbs</font><br>
#修改数据库的最大连接数量<br>
mysql.maxconn=<font color=red>100</font><br>
#修改数据库的用户名称<br>
mysql.user=<font color="red">bbs</font><br>
#修改数据库的用户的密码<br>
mysql.password=<font color=red>bbs</font><br>
<font color=green>//////////////////////////////////////////////////////////////////////////</font><form action="">
<input type="hidden" name="action" value="2">
<input type=submit value="测试数据源">
</form>
<%
}
else if(action.equals("2")){
try{
DBConnect dbc=new DBConnect();
out.println("数据库连接成功!");
%>
<form action="">
<input type="hidden" name="action" value="3">
<input type="submit" value="现在创建数据表!">
</form>
<%
}
catch(Exception e){
out.print("数据库连接失败,具体错误,请您查看您的日志文件!(log.txt)");
return;
}
}
else if(action.equals("3")){
try{
DBConnect dbc=new DBConnect();
String sql;
sql="if exists (select * from dbo.sysobjects where id = object_id(N'[bbs].[config]') and OBJECTPROPERTY(id,N'IsUserTable') = 1)\ndrop table [bbs].[config] \n";
out.println("正在删除数据表格config<br>");
dbc.executeUpdate(sql);
out.println("删除成功<br>");
sql="CREATE TABLE bbs.config (\n  ForumName varchar(20) NOT NULL default '',\n  ForumURL varchar(100) NOT NULL default '',\n  CompanyName varchar(40) NOT NULL default '',\n  HostUrl varchar(100) NOT NULL default '',\n  SMTPServer varchar(100) NOT NULL default '',\n  SystemEmail varchar(50) NOT NULL default '',\n  TimeAdjust varchar(10) NOT NULL default '',\n  ScriptTimeOut varchar(10) NOT NULL default '',\n  Logo varchar(100) NOT NULL default '',\n  Picurl varchar(50) NOT NULL default '',\n  Faceurl varchar(50) NOT NULL default '',\n  EmailFlag numeric(11,0) NOT NULL default '0',\n  Uploadpic numeric(11,0) NOT NULL default '0',\n  IpFlag numeric(11,0) NOT NULL default '0',\n  FromFlag numeric(11,0) NOT NULL default '0',\n  guestuser numeric(11,0) NOT NULL default '0',\n  guestlogin numeric(11,0) NOT NULL default '0',\n  openmsg varchar(20) NOT NULL default '',\n  badwords varchar(255) NOT NULL default '',\n  AnnounceMaxBytes varchar(20) NOT NULL default '',\n  MaxAnnouncePerPage varchar(15) NOT NULL default '',\n  Maxtitlelist varchar(15) NOT NULL default '',\n  Tablebackcolor varchar(15) NOT NULL default '',\n  aTablebackcolor varchar(15) NOT NULL default '',\n  Tabletitlecolor varchar(15) NOT NULL default '',\n  aTabletitlecolor varchar(15) NOT NULL default '',\n  Tablebodycolor varchar(15) NOT NULL default '',\n  aTablebodycolor varchar(15) NOT NULL default '',\n  TableFontcolor varchar(15) NOT NULL default '',\n  TableContentcolor varchar(15) NOT NULL default '',\n  AlertFontColor varchar(15) NOT NULL default '',\n  ContentTitle varchar(15) NOT NULL default '',\n  ads1 varchar(2000) NOT NULL,\n  ads2 varchar(2000) NOT NULL,\n  Copyright varchar(255) NOT NULL default '',\n  Version varchar(255) NOT NULL default '',\n  TitleFlag numeric(3,0)  NOT NULL default '0',\n  uploadFlag numeric(3,0)  NOT NULL default '0',\n  wealthReg numeric(11,0) NOT NULL default '0',\n  wealthAnnounce numeric(11,0) NOT NULL default '0',\n  wealthReannounce numeric(11,0) NOT NULL default '0',\n  wealthDel numeric(11,0) NOT NULL default '0',\n  wealthLogin numeric(11,0) NOT NULL default '0',\n  epReg numeric(11,0) NOT NULL default '0',\n  epAnnounce numeric(11,0) NOT NULL default '0',\n  epReannounce numeric(11,0) NOT NULL default '0',\n  epDel numeric(11,0) NOT NULL default '0',\n  epLogin numeric(11,0) NOT NULL default '0',\n  cpReg numeric(11,0) NOT NULL default '0',\n  cpAnnounce numeric(11,0) NOT NULL default '0',\n  cpReannounce numeric(11,0) NOT NULL default '0',\n  cpDel numeric(11,0) NOT NULL default '0',\n  cpLogin numeric(11,0) NOT NULL default '0',\n  TopicNum numeric(11,0) NOT NULL default '0',\n  BbsNum numeric(11,0) NOT NULL default '0',\n  TodayNum numeric(11,0) NOT NULL default '0',\n  UserNum numeric(11,0) NOT NULL default '0',\n  lastUser varchar(50) NOT NULL default '',\n  cookiepath varchar(50) NOT NULL default '',\n  Maxonline numeric(11,0) NOT NULL default '0',\n  MaxonlineDate varchar(50) NOT NULL default ''\n)  ON [PRIMARY]\n";
out.println("正在创建数据表config!<br>"); dbc.executeUpdate(sql);
out.println("创建成功!<br>"); sql="if exists (select * from dbo.sysobjects where id = object_id(N'[bbs].[bbs1]') and OBJECTPROPERTY(id,N'IsUserTable') = 1)\ndrop table [bbs].[bbs1]\n";
out.println("正在删除论坛的文章表bbs1<br>");
dbc.executeUpdate(sql);
out.println("删除成功<br>");
sql="\nCREATE TABLE bbs.bbs1 (\n  AnnounceID numeric(11,0) IDENTITY (1, 1) NOT NULL,\n  ParentID numeric(11,0) NOT NULL default '0',\n  Child numeric(11,0) NOT NULL default '0',\n  BoardID numeric(11,0) NOT NULL default '0',\n  UserName varchar(50) NOT NULL default '',\n  UserEmail varchar(255) NOT NULL default '',\n  Topic varchar(255) NOT NULL default '',\n  Body varchar(2000) NOT NULL,\n  DateAndTime datetime NOT NULL default '0000-00-00 00:00:00',\n  hits numeric(11,0) NOT NULL default '0',\n  length numeric(11,0) NOT NULL default '0',\n  RootID numeric(11,0) NOT NULL default '0',\n  layer numeric(11,0) NOT NULL default '0',\n  orders numeric(11,0) NOT NULL default '0',\n  isbest numeric(11,0) NOT NULL default '0',\n  ip varchar(20) NOT NULL default '',\n  Expression varchar(255) NOT NULL default '',\n  times numeric(11,0) NOT NULL default '0',\n  locktopic numeric(11,0) NOT NULL default '0',\n  signflag numeric(11,0) NOT NULL default '0',\n  emailflag numeric(11,0) NOT NULL default '0',\n  istop numeric(11,0) NOT NULL default '0',\n  isvote numeric(11,0) NOT NULL default '0'\n)  ON [PRIMARY]\n";
out.println("正在创建论坛文章表格bbs1<br>");
dbc.executeUpdate(sql);
out.println("创建数据表格bbs1成功!<br>");
....为什么这段代码只执行到“out.println("正在创建数据表config!<br>");
”这行,后面的就没再执行了?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wzhh4103】截止到2008-07-24 18:02:55的历史汇总数据(不包括此帖):
    发帖的总数量:0                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:---------------------结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    是否dbc.executeUpdate(sql); 
    在第一次执行之后就关闭了? 
    在try后面catch一下 看一下exception
      

  3.   

    想问一下楼主,上面那么一大段sql语句我怎么看怎么有一大半不应该放在executeUpdate()里的,executeUpdate()执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。 
    CREATE TABLE 貌似不属于上面的范畴吧!!!
      

  4.   

    sql语句不是很熟,不知道,请指点!