Jsp+Servlet+JDBC实现登录注册(一)

1.  搭建环境  

2.  MySQL 中建立数据库表

表结构如下:

Id:无实意主键,采用自增方式生成

stuId :学号

Name:姓名

Password:密码

registerDate:注册时间

email Email

phone:电话号码

sex :性别

对应的SQL 语句如下:

DROP TABLE IF EXISTS `account`;

CREATE TABLE `account` (

  `Id` int(11) NOT NULL auto_increment,

  `stuId` varchar(20) NOT NULL,

  `name` varchar(50) NOT NULL,

  `sex` varchar(6) ,

  `registerDate` date ,

  `email` varchar(100) ,

  `phone` varchar(30 ,

  `password` varchar(20) ,

  PRIMARY KEY  (`Id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

3.  新建Web 项目

Eclipse 中新建 "Dynamic Web Project" ,命名为 RegisterSystem Target Runtime 选项选择“ Apache Tomcat v6.0 ”,其它选项默认即可,点击完成,创建项目完毕。

4.  开发实体类Account

新建类,命名为“Account ”,为该类定义属性,其中属性与数据表的各列相对应。为类添加方法,方法只需包括对属性的 Get Set 方法,不包含任何业务逻辑。

5.  配置数据源

数据源的配置有如下三种方法:

方法 一:
Tomcat6.0 解压目录 conf 下找到 context.xml, 在其中的   中加入如下代码:

 


在工程应用中/WEB-INF/ 下的 web.xml 中加入如下代码:


  MySQL DataSource
  jdbc/mysql
  javax.sql.DataSource
  Container
 
 

MySQL-Connector-java-3.0.12-bin.jar( 可换更高版本 ) 加到 Tomcat 安装目录中的 lib 目录下和工程中的 lib 目录下。


二:
Tomcat6.0 解压目录 conf 下找到 server.xml, 在其中的 中加入如下代码:

 

Tomcat6.0 解压目录 conf 下找到 context.xml, 在其中的 中加入并修改成如下代码:



         

 

在工程中/WEB-INF/ 下的 web.xml 中加入如下代码:


MySQL DataSource
jdbc/mysql
javax.sql.DataSource
Container
 
 

MySQL-Connector-java-3.0.12-bin.jar( 或更高版本 ) 加到 Tomcat 安装目录中的 lib 目录下和工程中的 lib 目录下。

方法三:
Tomcat6.0 解压目录 conf 下找到 server.xml, 在其中的 中加入如下代码:






 


在工程中/WEB-INF/ 下的 web.xml 中加入如下代码:


  MySQL DataSource
  jdbc/mysql
  javax.sql.DataSource
  Container
 
 


  MySQL-Connector-java-3.0.12-bin.jar( 或更高版本 ) 加到 Tomcat 安装目录中的 lib 目录下和工程中的 lib 目录下。
通过以上三步,大部分时候还是起作用的,但有时会出现异常,因此不建议使用。
以上几种方案在实践中经受了测试,方法一和二比较稳定,方发三比较不稳定,所以对于方法三的采用须谨慎。为简单起见,本实验中采用了方法一的做法,经过测试数据源配置成功。

你可能感兴趣的:(Java)