日期:2014-05-18  浏览次数:20755 次

关于JSP+TomCat+MYSQL一些小问题,谢谢大家帮忙.
我要使用JSP+TomCat+MYSQL做一个基于WEB的新闻发布系统,关于怎么做书上已经讲了,但是不清楚。还是有一些问题。
使用MYSQL,在库csnews中建立表cs_user
Field                       Type                               Key
user_id                   int(10)   unsigned       PRI
user_loginname     char(20)  
user_truename       char(20)
user_password       char(20)
user_departid       int(10)   unsigned
user_email             char(50)
user_phone             char(20)
user_canview         tinyint(1)
user_canadd           tinyint(1)
user_canedit         tinyint(1)
user_candel           tinyint(1)
user_canaudit       tinyint(1)
user_active           tinyint(1)


我在MYSQL环境下输入
create   database   csnews
use   csnews

前面都OK,但是建表是出现错误了.我一直不知道错误在哪里.

create   table   cs_user(
user_id                   int(10)  
user_loginname     char(20)  
user_truename       char(20)
user_password       char(20)
user_departid       int(10)  
user_email             char(50)
user_phone             char(20)
user_canview         tinyint(1)
user_canadd           tinyint(1)
user_canedit         tinyint(1)
user_candel           tinyint(1)
user_canaudit       tinyint(1)
user_active           tinyint(1)
);

这是确显示出错....好象int不能使用10字节?还有主键和unsigned怎么设置?  
我找了很多MYSQL的教程文档,里面都没有详细的说明.要完整的建这个表的代码应该是什么?

还有个这个关于连接数据库的页面
connection.jsp
<%@   page   import= "java.sql.* "%>
<%
        Class.forName( "org.gjt.mm.mysql.Driver ");
        String   dbUrl   =   "jdbc:mysql://localhost/csnews ";
  String   dbUser   =   "root ";
  String   dbPassword   =   " ";
        Connection   conn;
        Statement   stm;
conn   =   DriverManager.getConnection(dbUrl,dbUser,dbPassword);  
  //conn   =   DriverManager.getConnection(dbUrl);            
         
        stm=conn.createStatement();
%>

里面的数据库是在存放JSP页面的csnews文件夹下,如果将已经建好在MYSQL\DATA复制到csnews下就行了吗?
需要用MYSQL进行连接吗?如果要,怎么连接?

每个页面都有 <%@   include   file= "../share/connection.jsp "   %> ,我现在还没建好数据库,我登陆带有上面代码的页面,却每次都是直接转到TOMCAT的管理员登陆页面去了.是不是哪里设置出问题了?


谢谢大家帮忙,以前只用DELPHI做过系统,而且老师带着做,不那么难。
这次导师自己都不懂JSP...虽然是研究WEB方面的..
谢谢大家.

------解决方案--------------------
create table cs_user(
user_id int(10),
user_loginname char(20) ,
user_truename char(20),
us