代码时间: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)+" </td>");
out.print("<td>"+rs.getString(2)+" </td>");
out.print("<td>"+rs.getString(3)+" </td>");
out.print("</tr>");
}
%>
</font>
</table>
<%
if(rs != null){
rs.close();
}
if(stmt != null){
stmt.close();
}
if(conn != null){
conn.close();
}
%>
</body>
</html>
相关推荐
实验涵盖了多种数据库操作,包括查询、更新、添加和删除数据,以及利用预处理语句、分页显示和数据库连接池等高级功能。 一、关键知识点 1. **JDBC-ODBC 桥接与纯 Java 驱动**: - JDBC-ODBC 桥接是将Java应用...
jsp对数据库操作,代码非常的简单。
作业6 JDBC操作数据库 作业类型:验证性实验 实验目的:理解JDBC接口操作数据库的方法,熟练掌握数据的增删改查。 实验内容: 1. 在MySQL或其他DBS中创建一个数据库TestDB,其中创建表user,表至少3个字段(编号,...
在 jsp 对数据库查找中,需要使用 Java 语言来编写数据库连接、SQL 语句执行和结果集处理等操作。在本例中,我们使用了 MySQL 数据库管理系统,并使用了 JDBC(Java Database Connectivity) API 来连接数据库。 ...
通过实验,学生将掌握如何使用JSP操作数据库,包括如何使用INSERT、DELETE、UPDATE和SELECT语句操作数据库、如何使用预处理语句优化数据库操作等。 4. 熟悉预处理语句的优点和使用步骤 学生将学习如何使用预处理...
jsp操作mysql数据库 jsp操作mysql数据库 jsp操作mysql数据库 jsp操作mysql数据库 jsp操作mysql数据库
本教程将详细阐述如何在JSP中建立数据库连接以及如何将数据库操作封装到JavaBean中,以便实现更高效、更可维护的代码。 首先,我们要了解JSP的基础。JSP是一种服务器端脚本语言,用于创建动态网页。它允许开发者在...
在JSP页面中,我们可以使用脚本元素()或JSP动作标签(如<jsp:useBean>、<jsp:setProperty>等)来调用这些封装好的数据库操作方法。例如,为了从数据库获取数据,可以创建一个JSP页面,使用以下代码: ```jsp , ...
JSP数据库编程则是将JSP与数据库系统相结合,以实现数据的存储、检索、更新和删除等操作。本指南将深入探讨这个主题,帮助你理解和掌握如何在JSP中有效地进行数据库交互。 首先,我们需要了解JDBC(Java Database ...
eclipse JDBC连接数据库及jsp操作数据库数据详细教程 本教程旨在指导读者如何使用Eclipse、JDBC和JSP来连接数据库并操作数据库数据。整个教程分为三部分:安装准备工作、安装Tomcat和MyEclipse、配置JDBC连接数据库...
【JSP数据库操作】是关于如何使用Java Server Pages(JSP)进行Web应用程序中的数据库交互的教程。JSP是一种基于Java的技术,用于创建动态网页,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的数据处理。 ...
// 进行数据库操作... %> ``` 接下来是MySQL数据库。MySQL是一种广泛使用的开源关系型数据库,适合大型项目。JSP连接MySQL通常需要MySQL的JDBC驱动(mysql-connector-java.jar)。以下是连接代码: ```java *" %>...
在本文中,我们将深入探讨如何使用Java Server Pages (JSP)技术从MySQL数据库中获取数据并将其呈现到网页上。JSP是一种动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的数据处理和交互。 ...
同时,为了修改数据库内容,页面还包含了一个表单,用户可以通过表单提交数据,触发JSP页面上的Java代码执行相应的更新操作。 ### 3. JSP中的表单处理与JavaScript交互 在JSP页面中,可以使用HTML表单收集用户输入...
4. **JSP题目**:这可能意味着程序包含了练习题目,帮助学习者通过实践理解JSP数据库操作。 5. **数据库源码**:这表示程序包含与数据库交互的源代码,可能使用了如JDBC(Java Database Connectivity)来连接和操作...
这些对象通常与数据库连接有关,如DAO(Data Access Object)或实体类,用来封装数据库操作逻辑。 **数据库交互**通常基于JDBC(Java Database Connectivity),它是Java平台的标准API,用于与各种数据库进行通信。...
5. 执行数据库操作 6. 处理结果 7. 关闭连接 JDBC 和数据库建立连接的常见方式是建立起一个 JDBC-ODBC 桥接器。ODBC 驱动程序被广泛使用,建立这种桥接器后,使得 JDBC 有能力访问几乎所有类型的数据库。 在 JSP ...
在实际应用中,为了增强代码的可读性和可维护性,我们通常会使用存储过程或者DAO(Data Access Object)模式来封装数据库操作。存储过程可以在数据库端预先编写好,提高性能,并且可以减少网络传输的数据量。DAO模式...
在JSP中直接写数据库操作虽然简单,但并不推荐,因为这会使得JSP文件变得庞大且难以维护。最佳实践是将业务逻辑和表示层分离,即使用Servlet来处理请求和数据操作,然后通过JSP来展示结果。不过,对于初学者来说,这...