`

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

    博客分类:
  • Java
阅读更多

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, 在其中的 <Context></Context>  中加入如下代码:

<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" 
    password="lectery" username="root" driverClassName="org.gjt.mm.mysql.Driver"
 url="jdbc:mysql://localhost/exp01" maxActive="100" maxIdle="30" maxWait="5000"/>
 


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

<resource-ref>
  <description>MySQL DataSource</description>
  <res-ref-name>jdbc/mysql</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref> 
 

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


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

<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" 
password="lectery" username="root" driverClassName="org.gjt.mm.mysql.Driver" 
url="jdbc:mysql://localhost/exp01" maxActive="100" maxIdle="30" maxWait="5000"/>
 

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

<Context path="/RegisterSys" debug="1" reloadable="true" docBase="E:\EclipseWorkPlace\RegisterSys\WebRoot">
<ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.Datasource"/>
         <!--此处可能有系统其它自动生成的内容 -->
</Context>
 

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

<resource-ref>
<description>MySQL DataSource</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref> 
 

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

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

<Context path="/RegisterSys" docBase="E:\EclipseWorkPlace\RegisterSys\WebRoot"
debug="5" reloadable="true" crossContext="true">

<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_MysqlTest_log." suffix=".txt"
timestamp="true"/>
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" password="lectery" 
username="root" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/exp01" 
maxActive="100" maxIdle="30" maxWait="5000"/>
</Context>
 


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

<resource-ref>
  <description>MySQL DataSource</description>
  <res-ref-name>jdbc/mysql</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
</resource-ref> 
 


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

分享到:
评论
2 楼 lectery 2009-07-14  
liupesnap 写道
这个排版看起来有点乱哦...

是有点乱,因为原来是写在word中的,直接粘过来格式上优点不兼容。
1 楼 liupesnap 2009-07-14  
这个排版看起来有点乱哦...

相关推荐

    JSP+Servlet + JDBC+MySQL 注册和登录

    在这个项目中,“JSP+Servlet + JDBC+MySQL 注册和登录”就是一个典型的技术栈,用于实现这样的系统。下面我们将深入探讨这四个技术组件及其在实现注册和登录功能中的作用。 1. **JSP(JavaServer Pages)**:JSP是...

    jsp+servlet+jdbc实现简单的购物车实例.zip

    jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...

    Jsp+Servlet+JavaBean+JDBC简单登录实例

    本实例将详细讲解如何利用JavaServer Pages (JSP)、Servlet、JavaBean以及Java Database Connectivity (JDBC) 来实现这样一个简单的登录功能。 **一、JSP(JavaServer Pages)** JSP是Java的一种动态网页技术,允许...

    jsp+servlet+jdbc实现增删改查项目

    史上最简单的jsp+servlet+jdbc实现CRUD项目,已经经历了千锤百炼的测试与修改,健壮性一级棒!没有任何问题。而且简明易懂,内附大量注释,是不可多得的好例子。为了保证简单,甚至没有把每个servlet里的jdbc连接...

    参考源码-jsp+servlet+jdbc实现新闻管理系统.zip

    这是JSP+Servlet+MySql新闻管理系统,环境Eclipse+Mysql+Tomacat8.5运行的,里面libJAR包都有,jsp+servlet+jdbc实现新闻管理系统,这个视频值得看,很基础。...

    基于JSP+JavaBean+Mysql+JDBC+Servlet实现javaWeb登录注册

    在本项目中,“基于JSP+JavaBean+Mysql+JDBC+Servlet实现javaWeb登录注册”是一个典型的Java Web应用程序,它使用了多种核心技术来构建一个完整的用户管理系统,包括用户登录和注册。以下是对这些技术及其在项目中的...

    JSP+Servlet+JDBC实现MYSQL增删改查

    在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)、Servlet和JDBC(Java Database Connectivity)来实现MySQL数据库的增、删、改、查操作。这种方法在小型项目中非常常见,但也有其局限性,如代码与SQL语句...

    基于JSP+Servlet+JavaBean+JDBC+DAO的Web图书管理架构设计该系统

    基于JSP+Servlet+JavaBean+JDBC+DAO的Web架构设计该系统,进一步了解并掌握如何对数据库进行操作,以及如何分析、设计一个应用系统。 需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为...

    基于JSP + Servlet + JDBC的图书馆管理系统.zip

    基于JSP + Servlet + JDBC的图书馆管理系统 基于JSP + Servlet + JDBC的图书馆管理系统 基于JSP + Servlet + JDBC的图书馆管理系统 基于JSP + Servlet + JDBC的图书馆管理系统 基于JSP + Servlet + JDBC的图书馆管理...

    jsp+servlet+javabean jdbc连接数据库 用户登录

    【标题】"jsp+servlet+javabean jdbc连接数据库 用户登录"所涉及的知识点主要集中在Web开发中的几个关键组件和技术上。JSP(JavaServer Pages)是Java平台上的动态网页技术,Servlet是Java用于处理HTTP请求的服务端...

    基于JSP+Servlet+JDBC+MySQL+Bootstrap的考勤管理系统.zip

    基于JSP+Servlet+JDBC+MySQL+Bootstrap的考勤管理系统 基于JSP+Servlet+JDBC+MySQL+Bootstrap的考勤管理系统 基于JSP+Servlet+JDBC+MySQL+Bootstrap的考勤管理系统 基于JSP+Servlet+JDBC+MySQL+Bootstrap的考勤管理...

    jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储

    jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 项目描述 帮学妹写的一个简单上机题:jsp+servlet购物车 购物车使用session保存数据 系统退出时,购物车中数据入库。 运行环境 jdk7+tomcat7+...

    jsp+servlet+jdbc学生信息管理系统

    本项目"jsp+servlet+jdbc学生信息管理系统"就是这样一个典型的应用实例,它采用经典的MVC(Model-View-Controller)架构模式,利用Java Web技术栈,包括JSP、Servlet和JDBC,实现了对学生信息的高效管理。...

    JSP+JavaBean+Servlet技术实现某网站用户注册和登录功能( 源码打包)

    总结来说,JSP负责展示用户界面,JavaBean封装业务逻辑和数据,Servlet处理HTTP请求和响应,三者共同协作,构建了一个完整的用户注册和登录系统。这种模式在Java Web开发中非常常见,也是理解Web应用程序工作原理的...

    JSP + Servlet + JDBC + Mysql简单实现增删改查.rar

    javaweb无框架入门开发参考,JSP + Servlet + JDBC + Mysql 实现增删改查。IDE工具使用idea,压缩包里有网站文件和mysql文件,下载后导入数据库,修改数据库信息即可运行

    Java+Servlet+Jdbc+Jsp+Mysql实现Web学生信息管理系统

    在本项目中,"Java+Servlet+Jdbc+Jsp+Mysql实现Web学生信息管理系统",开发者利用了Java后端技术、Servlet、JDBC、JSP以及MySQL数据库来构建一个完整的Web应用,用于管理学生信息。以下是这些技术在系统中的具体应用...

    jsp+servlet+javabean+jdbc+mysql实现增删改查和分页功能

    1.目的:总结JDBC,和Servlet JSP结合到一起。 2.开发中的一些小技巧。 3.客户管理平台功能 * 添加客户 * 查询所有的客户的信息 * 修改客户信息 * 删除客户信息 * 按条件查询 * 分页查询数据 4.准备环境 5....

    基于jsp+servlet+jdbc+MySQL的学生管理系统.zip

    基于jsp+servlet+jdbc+MySQL的宿舍管理系统。上传之前本人已测试,能完美运行。想查看显示效果可以复制下面的链接查看。不懂可留言或私信。适用于毕业设计,期末设计。 项目说明:...

    jsp+servlet+jdbc注册登录入门项目

    总的来说,这个“jsp+servlet+jdbc注册登录入门项目”是一个很好的实践平台,可以帮助初学者理解Web开发的基本流程,熟悉JSP、Servlet和JDBC的用法,并掌握数据库操作和用户认证的实现方法。通过这个项目,你可以...

Global site tag (gtag.js) - Google Analytics