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)+" </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>
JSP版本的数据库操作的更多相关文章
- 使用MVC写模式jsp连接到数据库操作
首先用一个JavaBean封装数据库操作,即mvc中的模型 JdbcBean.java package data; import java.sql.*; public class JdbcBean { ...
- JSP中的数据库操作,MySQL基础操作(一)
一.JDBC JDBC(java data base concectivity),是一种用于执行SQL语句的java API,可以为多种关系库提供统一访问. 通常使用JDBC完成以下操作: 1)同数据 ...
- jsp数据库连接大全和数据库操作封装到Javabean
一.jsp连接Oracle8/8i/9i数据库(用thin模式) testOracle.jsp如下: <%@ page contentType="text/html;charset=g ...
- jsp JDBC连接MySQL数据库操作标准流程参考
1. 此案例以帐号密码后台更新维护为例子,对数据库调取数据更新流程进行演示: 代码示例: <%@page import="java.io.IOException"%> ...
- 如何在高并发环境下设计出无锁的数据库操作(Java版本)
一个在线2k的游戏,每秒钟并发都吓死人.传统的hibernate直接插库基本上是不可行的.我就一步步推导出一个无锁的数据库操作. 1. 并发中如何无锁. 一个很简单的思路,把并发转化成为单线程.Jav ...
- jsp连接sqlServer数据库教程
一.首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar 下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0 下载地址:点击进入 开发IDE工 ...
- web_03Java ee实现定时跳转,使用C3P0,DBUtils类重构数据库操作
Web Web_02版本: 实现功能 1,定时跳转 2,C3P0连接池 3,DBUtils工具类 设计内容 1,setHeader方法 2, 3, *重点 1,定时跳转: 1,selver实现 ...
- jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常
jsp连接sqlServer数据库教程: 首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar 下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0 ...
- django数据库操作和中间件
数据库配置 django的数据库相关表配置在models.py文件中,数据库的连接相关信息配置在settings.py中 models.py相关相关参数配置 from django.db import ...
随机推荐
- 关于she'll脚本中"echo -e"使用sh命令执会显示参数"-e"-的问题
今天尝试写了个简单的菜单shell脚本文件: clear echo echo -e "\t\t\tSys Admin Menu\n" echo -e "\t1. Disp ...
- 常用Message Queue对比
目前业界有很多MQ产品,我们作如下对比: RabbitMQ 是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量 ...
- ReactOS 无法显示中文的问题
其实非常简单, 实际上是因为包里面没有中文字体,所以输出文字都是乱码, 去 https://svn.reactos.org/optional/ 这里,下载ttf字体文件, 把字体文件放到源码中 mod ...
- CentOS7.6系统安装详解(含真机装系统的采坑之旅)!
刚开始学习linux操作系统是总是很茫然,无所适从,以下是自己总结的工作经验,仅供参考! 一.准备资源 安装前需要准备的资源有linux系统centos7.6发行版系统镜像,vmware workst ...
- Feign基础教程
https://blog.csdn.net/u010862794/article/details/73649616 简介 Feign使得 Java HTTP 客户端编写更方便.Feign 灵感来源于R ...
- sigmoid 和 soft-max总结
1)sigmoid函数(也叫逻辑斯谛函数): 引用wiki百科的定义: A logistic function or logistic curve is a common “S” shape (si ...
- 2019牛客暑期多校训练营(第五场) maximum clique 1
题意:给出n个不相同的数,问选出尽量多的数且任两个数字二进制下不同位数大于等于2. 解法:能想到大于等于2反向思考的话,不难发现这是一个二分图,那么根据原图的最大团等于补图的最大独立点集,此问题就变成 ...
- JDBC中如何进行事务处理?
Connection提供了事务处理的方法,通过调用setAutoCommit(false)可以设置手动提交事务:当事务完成后用commit()显式提交事务:如果在事务处理过程中发生异常则通过rollb ...
- Docker部署Flask应用
创建应用 首先,编写一个简单的Flask应用:docker_test/flask_app.py Docker 安装 请根据自己的操作系统自行安装. Docker简介 Docker 镜像 Docker镜 ...
- Spring 讲解(四)
Spring 中使用注解注入 注解:就是一个类,使用 @ 注解名称. 实际开发中:使用注解取代 xml 配置文件. 1.常用注解释义 @component 取代 <bean class=&quo ...