`

在一个JSP页面中,操作数据库

    博客分类:
  • JSP
阅读更多
下面的代码是在一个jsp页面中实现数据库的操作。
也是为了加深对servlet的理解,
这样看来,对servlet还有许多不明之处。

比如:
1、if(userName != null && password != null )所起的作用
2、为什么要对
request.getRequestDispatcher("htmlTest.jsp").forward(request,response);
进行注释?


htmlTest.jsp
<%@ page contentType="text/html; charset=utf-8" %>
<%@ page  import="java.sql.*" %>
<%@ page isELIgnored="false" %>
<%
	request.setCharacterEncoding("utf-8");

	String userName = request.getParameter("userName");
	String password = request.getParameter("passWord");
	
	if(userName != null && password != null ){
	
	String sql = "insert into admin (username,pwd) values ('"+ userName +"','"+password +"')";
	
	Connection conn = null;
	Statement st = null;
	
	String url = "jdbc:oracle:thin:@loacalhost:1521:orcl";
	String user = "admin";
	String pwd = "admin";
	
	try{
		Class.forName("oracle.jdbc.driver.OracleDriver");
		conn = DriverManager.getConnection(url,user,pwd);
		st = conn.createStatement();
		st.executeUpdate(sql);
		
	}catch(SQLException e){
		e.printStackTrace();
	}finally{
		if(st!= null){
			st.close();
		}
		if(conn!= null){
			conn.close();
		}
	
	}
	
	request.setAttribute("Message","insert into :"+userName+" success!");

	//此行如不注释掉,数据库中会连续插入170多条记录,
	//而且也不返回htmlTest.jsp页面。
	//request.getRequestDispatcher("htmlTest.jsp").forward(request,response);
	}
 %>
<html>
  <head>
  	<meta  http-equiv="content-type" content="text/html;charset=utf-8"/>
	<title>htmlTest.jsp</title>
  </head>
  <body>
  	<form method="post" action="/wishingWall/htmlTest.jsp">
  		用户名:<input id="userName" name="userName" type="text"/><br/>
  		密码:<input id="passWord" name="passWord" type="passWord"/><br/>
  		<input type="submit" value="提交"/>
  	
  	</form>
  		<p style="color:red;">${requestScope.Message }</p>
  </body>
	
</html>













-
分享到:
评论

相关推荐

    jsp页面,连接数据库实现增删改查

    本项目以"jsp页面,连接数据库实现增删改查"为主题,旨在创建一个用户注册与登录功能,通过与数据库交互来管理用户信息,实现数据的增删改查操作。 首先,我们需要理解JSP的基本原理。JSP是一种服务器端脚本语言,...

    jsp页面连接数据库

    JSP页面能够与各种数据库进行交互,实现数据的读取、更新等操作,这在构建复杂应用时至关重要。本文将深入探讨如何在JSP页面中连接数据库,包括必要的配置步骤、代码示例以及可能遇到的常见问题。 ### JSP页面连接...

    作业6 JSP JDBC操作数据库

    2. 程序需要两个jsp页面和一个Servlet类,一个jsp页面可以是login.jsp(输入用户名与密码的界面),另一个页面是success.jsp,登录成功后的跳转页面。 3. 在Servlet类中得到request里的用户名和密码,使用JDBC相关...

    在JSP中使用数据库实验报告

    5. **JSP页面元素**: - `&lt;form&gt;` 标签用于创建HTML表单,提交数据到服务器进行处理。 - `&lt;input&gt;` 标签定义输入字段,如商品号、商品名、生产日期和价格。 - `action` 属性指定表单数据提交的地址,如 `add.jsp`...

    JSP页面调用MySql数据库验证用户账号密码

    在登录过程中,一个典型的JDBC操作流程可能如下: 1. 加载MySQL的JDBC驱动,例如`com.mysql.jdbc.Driver`。 2. 使用`DriverManager.getConnection()`建立与数据库的连接。 3. 创建一个`Statement`或`...

    图片直接保存到数据库,并在JSP页面显示

    3. 图片路径的处理:在数据库中存储图片后,通常会有一个关联的记录,包含图片的ID或其他唯一标识。这个标识将在JSP页面中用于查询对应的图片数据。 4. JSP页面显示:在JSP(JavaServer Pages)页面中,通过Servlet...

    在JSP中访问数据库方法

    在JSP中,可以创建一个DAO类,包含连接数据库、执行SQL和处理结果的方法。这样,JSP只需调用DAO方法即可,降低了代码的耦合度,提高了可维护性。 4. **JSP内置对象**:JSP提供了一些内置对象,如`Application`、`...

    JSP的连接数据库并修改数据库代码

    同时,为了修改数据库内容,页面还包含了一个表单,用户可以通过表单提交数据,触发JSP页面上的Java代码执行相应的更新操作。 ### 3. JSP中的表单处理与JavaScript交互 在JSP页面中,可以使用HTML表单收集用户输入...

    用纯JSP写的连接数据库MySQL操作

    本项目"用纯JSP写的连接数据库MySQL操作"显然是一个教程或示例,展示了如何在不使用额外Java Servlet的情况下,直接通过JSP来连接并操作MySQL数据库。标签"jdbc"表明了这里使用的是Java Database Connectivity,它是...

    通过JSP将数据库中的数据显示到网页上

    在本文中,我们将深入探讨如何使用Java Server Pages (JSP)技术从MySQL数据库中获取数据并将其呈现到网页上。JSP是一种动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的数据处理和交互。 ...

    jsp 数据库基本操作实验

    在实验中,你可以尝试创建一个简单的表,然后用JSP编写页面来显示数据、添加新记录、更新现有记录和删除记录。这将帮助你掌握JDBC的基本用法和事务管理等概念。 在实际应用中,为了提高代码的可维护性和复用性,...

    jsp操作mysql数据库的blob字段

    在这个场景中,我们关注的是如何使用Java Server Pages(JSP)来操作MySQL数据库中的Blob(Binary Large Object)字段,这是一个用于存储大容量二进制数据如图片、文档或音频文件的特殊字段类型。以下是关于这个主题...

    JSP技术在Web数据库中的应用研究

    - **示例代码**:以下是一个简单的示例代码片段,展示了如何使用JDBC连接数据库: ```java Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/...

    Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中_数据库_杨秀璋的专栏-CSDN博客

    1. **创建Servlet**:在MyEclipse中创建一个Servlet,该Servlet负责接收HTTP请求,执行数据库查询,并将结果传递给JSP页面。 ```java @WebServlet("/query") public class QueryServlet extends HttpServlet { ...

    JDBC操作数据库-JSP综合实验

    在本"JDBC操作数据库-JSP综合实验"中,我们将探讨如何利用JSP和JDBC来实现一个简单的留言板功能。 首先,我们需要了解**JSP(JavaServer Pages)**,它是一种动态网页技术,允许开发者在HTML代码中嵌入Java代码,以...

Global site tag (gtag.js) - Google Analytics