tomcat java开发(实验一Java Web编程简述及JDBC初步)

今天又是一年高考时,鉴于我们也快考试啦,所以java  web开发的后续课程的内容只能推后写啦,为了考试,只能先总结一下 实验报告:

实验一:Java Web编程简述及JDBC初步

预习报告

1实验项目:Java Web编程简述及JDBC初步

2

 实验原理摘要

1) C/S结构程序与B/S结构程序的区别

2) 常用集合的使用方法

3) JDBC的工作原理

4) JDBC连接数据库的方法和步骤

5) 使用JDBC进行CRUD操作的方法

3 实验内容及步骤:

1)利用MySQL 创建数据库

2)创建Web项目连接数据库实现用户验证登录

实验报告:

1

实验目的及要求

1)掌握JDBC技术及工作原理

2)创建Web项目连接数据库实现用户验证登录

2、实验环境

编程环境:MySQL,Tomcat,MyEclipse,jdk

操作系统软件:windowsXP

3实验内容:

1)创建数据库及表格存放用户名和密码

2)开发静态网页文件login.htm,用于输入用户名和密码

3)开发check.jsp文件,用于连接数据库实现用户名密码验证

4)验证成功转入success.jsp显示登陆成熟,否则转入failure.jsp显示登陆失败,重新登陆。

4实验步骤

1)创建数据库、Web项目。

2)运行项目验证用户登陆情况。

5实验结果

填写自己编写的check.jsp。

实现过程如下:

首先是登录页面login.htm

tomcat java开发(实验一Java Web编程简述及JDBC初步)_第1张图片

代码如下:


用户登录程序
用户名ID:
密  码

登录成功success.jsp

代码如下:

<%@ page contentType="text/html;charset=GBK"%>

登陆成功,欢迎光临!


登录失败failure.jsp

代码如下:

<%@ page contentType="text/html;charset=GBK"%>

登陆失败,请重新登陆


登录时检测最重点:check.jsp此次涉及到连接数据库

代码如下:

<%@ page import="java.sql.*"%>
<%!
	public static final String DBDRIVER = "com.mysql.jdbc.Driver" ;
	public static final String DBURL = "jdbc:mysql://localhost:3306/logindemo1?user=root&password=123456" ;

%>
<%
	Connection conn = null ;
    PreparedStatement pstmt = null ;
	ResultSet rs = null ;
	boolean flag = false ;	// 表示登陆成功或失败的标记
%>
<%
	String userid = request.getParameter("userid") ;	// 接收表单参数
	String password = request.getParameter("password") ;	// 接收表单参数
	try{
		Class.forName(DBDRIVER) ;
		conn = DriverManager.getConnection(DBURL) ;
		String sql = "SELECT userid,name FROM tuser WHERE userid=? AND password=?" ;
		pstmt = conn.prepareStatement(sql) ;
		pstmt.setString(1,userid) ;
		pstmt.setString(2,password) ;
		rs = pstmt.executeQuery() ;
		if(rs.next()){
			// 如果有内容,则此处执行,表示查询出来,合法用户
			
			flag = true ;
		}
	}catch(Exception e){
	}finally{
		try{
			conn.close() ;	// 连接一关闭,所有的操作都将关闭
		}catch(Exception e){}
	}
%>
<%
	if(flag){	// 登陆成功,应该跳转到success.jsp
%>
		
<%
	}else{		// 登陆失败,跳转到failure.jsp
%>
		
<%
	}
%>

忘了一点就是需要导入连接数据库的jar包。

在WEB-INF文件夹下的lib文件夹下放入mysql-connector-java-5.0.8-bin.jar



你可能感兴趣的:(javaweb和tomcat)