`

JSP版本的数据库操作

阅读更多

代码时间:2015-6-16

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.ge[color=darkred][/color]tScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="javax.naming.*" %>
<%
String _id = request.getParameter("id");
String _name = request.getParameter("name");
String _mail = request.getParameter("mail");
String sql = null;
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>My JSP '1.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">   
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--<link rel="stylesheet" type="text/css" href="styles.css">-->

  </head>
 
  <body bgcolor="#FOFFFF">
  <h3>查询数据库</h3>
  <table border="1px" width="250px" hight="200px" bgcolor="#7FFFD4">
  <form name="form1" method="get">
  <tr>
  <td>ID:</td>
  <td><input type="text" name="id" ><br></td>
  <!--  <input type="submit" name="searchID" value="ID查询"><br> -->
 
  <td>NAME:</td>
  <td><input type="text" name="name" ><br></td>
  <!-- <input type="submit" name="searchNAME" value="NAME查询"><br> -->
 
  <td>MAIL:</td>
  <td><input type="text" name="mail" ><br></td>
  </tr>
  <!-- <input type="submit" name="searchMAIL" value="MAIL查询"><br> -->
  <tr>
  <td colspan="2"><input type="submit" name="search" value="查询"><br></td>
  </tr>
 
  </form>
   </table>
   <h3>操作数据库</h3>
<table border="1px" width="250px" hight="200px" bgcolor="#7FFFD4">
  <form name="form2" action="11.jsp" method="get">
  <tr>
  <td>ID:</td>
  <td><input type="text" name="id" ><br></td>
  <!--  <input type="submit" name="searchID" value="ID查询"><br> -->

  <td>NAME:</td>
  <td><input type="text" name="name" ><br></td>
  <!-- <input type="submit" name="searchNAME" value="NAME查询"><br> -->
  <td>MAIL:</td>
  <td><input type="text" name="mail" ><br></td>
  <!-- <input type="submit" name="searchMAIL" value="MAIL查询"><br> -->
  </tr>
  <tr>
  <td colspan="3"><input type="submit" name="operation" value="add">
  <input type="submit" name="operation" value="delect">
  <input type="submit" name="operation" value="update"></td>
  </tr>
  </form>
</table>
<%
  sql="select * from test1 where";
 
  if (_id != "")
sql="select * from test1 where id = "+_id;
else if (_name != "")
sql="select * from test1 where name = '"+_name+"'";
else if(_mail != "")
sql="select * from test1 where mail = '"+_mail+"'";
else
sql="select * from test1";

//out.println(sql);
%>
<br>
  <%
  Connection conn = null;
  Statement stmt = null;
  ResultSet rs = null;
  Class.forName("org.mariadb.jdbc.Driver").newInstance(); //用于加载Driver类(jdbc驱动器),,,registerDriver注册java.sql.DriverManager.registerDriver
String url = "jdbc:mariadb://192.168.1.100:3306/test?user=root&password=pdcss";
conn = DriverManager.getConnection(url);
stmt = conn.createStatement();

rs = stmt.executeQuery(sql);

    %>
 
  <table border="1px" width="700px" bgcolor="#7FFFD4">
     <font color = "red">
    <%
    while(rs.next()){
    out.print("<tr>");
    out.print("<td>"+rs.getInt(1)+"&nbsp;&nbsp;</td>");
    out.print("<td>"+rs.getString(2)+"&nbsp;&nbsp;</td>");
    out.print("<td>"+rs.getString(3)+"&nbsp;&nbsp;</td>");
    out.print("</tr>");
    }
    %>
    </font>
    </table>
    <%
    if(rs != null){
    rs.close();
    }
    if(stmt != null){
    stmt.close();
    }
    if(conn != null){
    conn.close();
    }
     %>
  </body>
</html>

 

分享到:
评论

相关推荐

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

    实验涵盖了多种数据库操作,包括查询、更新、添加和删除数据,以及利用预处理语句、分页显示和数据库连接池等高级功能。 一、关键知识点 1. **JDBC-ODBC 桥接与纯 Java 驱动**: - JDBC-ODBC 桥接是将Java应用...

    jsp对数据库操作

    jsp对数据库操作,代码非常的简单。

    作业6 JSP JDBC操作数据库

    作业6 JDBC操作数据库 作业类型:验证性实验 实验目的:理解JDBC接口操作数据库的方法,熟练掌握数据的增删改查。 实验内容: 1. 在MySQL或其他DBS中创建一个数据库TestDB,其中创建表user,表至少3个字段(编号,...

    jsp对数据库查找

    在 jsp 对数据库查找中,需要使用 Java 语言来编写数据库连接、SQL 语句执行和结果集处理等操作。在本例中,我们使用了 MySQL 数据库管理系统,并使用了 JDBC(Java Database Connectivity) API 来连接数据库。 ...

    实验报告_实验3 JSP访问数据库

    通过实验,学生将掌握如何使用JSP操作数据库,包括如何使用INSERT、DELETE、UPDATE和SELECT语句操作数据库、如何使用预处理语句优化数据库操作等。 4. 熟悉预处理语句的优点和使用步骤 学生将学习如何使用预处理...

    jsp操作mysql数据库的范例

    jsp操作mysql数据库 jsp操作mysql数据库 jsp操作mysql数据库 jsp操作mysql数据库 jsp操作mysql数据库

    jsp数据库连接大全和数据库操作封装到Javabean

    本教程将详细阐述如何在JSP中建立数据库连接以及如何将数据库操作封装到JavaBean中,以便实现更高效、更可维护的代码。 首先,我们要了解JSP的基础。JSP是一种服务器端脚本语言,用于创建动态网页。它允许开发者在...

    JSP连接数据库基本操作项目实例

    在JSP页面中,我们可以使用脚本元素()或JSP动作标签(如&lt;jsp:useBean&gt;、&lt;jsp:setProperty&gt;等)来调用这些封装好的数据库操作方法。例如,为了从数据库获取数据,可以创建一个JSP页面,使用以下代码: ```jsp , ...

    jsp连接数据库通用类

    这个"jsp连接数据库通用类"旨在为各种JSP应用提供一个标准的方式来访问和操作数据库,无论何时需要进行数据库交互,都可以便捷地调用此类。 通用数据库连接类通常包含以下几个核心组件和功能: 1. **配置信息**:...

    jsp 数据库操作实例

    在JavaServer Pages (JSP) 中...总结来说,JSP数据库操作实例是学习Web开发基础的重要部分,它涵盖了数据库连接、SQL操作和结果处理。通过实践这样的实例,开发者能够更好地理解和掌握如何在实际项目中集成数据库功能。

    JSP数据库编程指南JSP数据库

    JSP数据库编程则是将JSP与数据库系统相结合,以实现数据的存储、检索、更新和删除等操作。本指南将深入探讨这个主题,帮助你理解和掌握如何在JSP中有效地进行数据库交互。 首先,我们需要了解JDBC(Java Database ...

    eclipse JDBC连接数据库及jsp操作数据库数据详细教程.docx

    eclipse JDBC连接数据库及jsp操作数据库数据详细教程 本教程旨在指导读者如何使用Eclipse、JDBC和JSP来连接数据库并操作数据库数据。整个教程分为三部分:安装准备工作、安装Tomcat和MyEclipse、配置JDBC连接数据库...

    JSP数据库操作

    【JSP数据库操作】是关于如何使用Java Server Pages(JSP)进行Web应用程序中的数据库交互的教程。JSP是一种基于Java的技术,用于创建动态网页,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的数据处理。 ...

    jsp各种数据库连接操作代码驱动

    // 进行数据库操作... %&gt; ``` 接下来是MySQL数据库。MySQL是一种广泛使用的开源关系型数据库,适合大型项目。JSP连接MySQL通常需要MySQL的JDBC驱动(mysql-connector-java.jar)。以下是连接代码: ```java *" %&gt;...

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

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

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

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

    jsp 简单的增删改的数据库操作程序

    4. **JSP题目**:这可能意味着程序包含了练习题目,帮助学习者通过实践理解JSP数据库操作。 5. **数据库源码**:这表示程序包含与数据库交互的源代码,可能使用了如JDBC(Java Database Connectivity)来连接和操作...

    JSP和数据库交互的完整示例

    这些对象通常与数据库连接有关,如DAO(Data Access Object)或实体类,用来封装数据库操作逻辑。 **数据库交互**通常基于JDBC(Java Database Connectivity),它是Java平台的标准API,用于与各种数据库进行通信。...

    JSP访问数据库.ppt

    5. 执行数据库操作 6. 处理结果 7. 关闭连接 JDBC 和数据库建立连接的常见方式是建立起一个 JDBC-ODBC 桥接器。ODBC 驱动程序被广泛使用,建立这种桥接器后,使得 JDBC 有能力访问几乎所有类型的数据库。 在 JSP ...

    jsp与数据库

    在实际应用中,为了增强代码的可读性和可维护性,我们通常会使用存储过程或者DAO(Data Access Object)模式来封装数据库操作。存储过程可以在数据库端预先编写好,提高性能,并且可以减少网络传输的数据量。DAO模式...

Global site tag (gtag.js) - Google Analytics