本章节假设您已经对JDBC有一定的了解。在开始学习JSP数据库访问前,请确保JDBC环境已经正确配置。

  首先,让我们按照下面的步骤来创建一个简单的表并插入几条简单的记录:

  创建表

  在数据库中创建一个Employees表,步骤如下:

  步骤1:

  打开CMD,然后进入数据库安装目录:

  C:\>

  C:\>cd Program Files\MySQL\bin

  C:\Program Files\MySQL\bin>

  步骤2:

  C:\Program Files\MySQL\bin>mysql -u root -p

  Enter password: ********

  mysql>

  步骤3:

  在TEST数据库中创建Employee表:

  mysql> use TEST;

  mysql> create table Employees

  (

  id int not null,

  age int not null,

  first varchar (255),

  last varchar (255)

  );

  Query OK, 0 rows affected (0.08 sec)

  mysql>

  插入数据记录

  创建好Employee表后,往表中插入几条记录:

  mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');

  Query OK, 1 row affected (0.05 sec)

  mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');

  Query OK, 1 row affected (0.00 sec)

  mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');

  Query OK, 1 row affected (0.00 sec)

  mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');

  Query OK, 1 row affected (0.00 sec)

  mysql>

  SELECT操作

  接下来的这个例子告诉我们如何使用JSTL SQL标签来运行SQL SELECT语句:

  <%@ page import="java.io.*,java.util.*,java.sql.*"%>

  <%@ page import="javax.servlet.http.*,javax.servlet.*" %>

  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

  <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

  

  

  

  

  

  

  url="jdbc:mysql://localhost/TEST"

  user="root" password="pass123"/>

  

  SELECT * from Employees;

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

Emp ID First Name Last Name Age
       

  

  

  访问这个JSP例子,运行结果如下:

  INSERT操作

  这个例子告诉我们如何使用JSTL SQL标签来运行SQL INSERT语句:

  <%@ page import="java.io.*,java.util.*,java.sql.*"%>

  <%@ page import="javax.servlet.http.*,javax.servlet.*" %>

  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

  <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

  

  

  

  

  

  

  url="jdbc:mysql://localhost/TEST"

  user="root" password="pass123"/>

  

  INSERT INTO Employees VALUES (104, 2, 'Nuha', 'Ali');

  

  

  SELECT * from Employees;

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

Emp ID First Name Last Name Age
       

  

  

  访问这个JSP例子,运行结果如下:

  DELETE操作

  这个例子告诉我们如何使用JSTL SQL标签来运行SQL DELETE语句:

  <%@ page import="java.io.*,java.util.*,java.sql.*"%>

  <%@ page import="javax.servlet.http.*,javax.servlet.*" %>

  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

  <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

  

  

  

  

  

  

  url="jdbc:mysql://localhost/TEST"

  user="root" password="pass123"/>

  

  

  DELETE FROM Employees WHERE Id = ?

  

  

  

  SELECT * from Employees;

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

Emp ID First Name Last Name Age
       

  

  

  访问这个JSP例子,运行结果如下:

  UPDATE操作

  这个例子告诉我们如何使用JSTL SQL标签来运行SQL UPDATE语句:

  <%@ page import="java.io.*,java.util.*,java.sql.*"%>

  <%@ page import="javax.servlet.http.*,javax.servlet.*" %>

  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

  <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

  

  

  

  

  

  

  url="jdbc:mysql://localhost/TEST"

  user="root" password="pass123"/>

  

  

  UPDATE Employees SET last = 'Ali'

  

  

  

  SELECT * from Employees;

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

Emp ID First Name Last Name Age
       

  

  

  访问这个JSP例子,运行结果如下:

(编辑:雷林鹏 来源:网络)

JSP 连接数据库的更多相关文章

  1. JSP 连接数据库JDBC有一定的了解

    JSP 连接数据库 本章节假设您已经对JDBC有一定的了解.在开始学习JSP数据库访问前,请确保JDBC环境已经正确配置. 首先,让我们按照下面的步骤来创建一个简单的表并插入几条简单的记录: 创建表 ...

  2. JSP连接数据库

    1.将c3p0-0.9.5.2.jar/mchange-commons-java-0.2.11.jar/ojdbc6.jar三个包放在WEB-INF的lib文件夹下,将web.xml文件放到WEB-I ...

  3. JSP连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连(转)

    学JSP的同学都要知道怎么连数据库,网上的示例各有各的做法,弄得都不知道用谁的好.其实方法千变万化,本质上就两种:Jdbc-Odbc桥和Jdbc直连. 下面先以MySQL为例说说这两种方式各是怎么连的 ...

  4. jqplot利用ajax传值画图表(利用jsp连接数据库)

    实现从数据库中取得数据,再把数据传给画jqplot的jsp界面!jsp界面再进行画图,画出我们所需的图表! 有两个jsp界面,7-12.jsp用来连接数据库,并把数据传给ajaxauto.jsp,aj ...

  5. jsp连接数据库增删改查

    一,创建表 二.将jar包复制导入到lib文件夹下 三.创建工具包连接数据库 package com.bill.util; import java.sql.Connection; import jav ...

  6. JSP连接数据库,报Unable to compile class for JSP

    先看一下报错原因: HTTP Status 500 - Unable to compile class for JSP: type Exception report message Unable to ...

  7. jsp连接数据库的乱码问题 servlet请求参数编码处理get post

    1.在所有需要读取数据的地方用下面的方式.同时jsp必须统一编码,如我都是UTF-8 String userName= new String(request.getParameter("us ...

  8. 构建一个高可扩展性javabean和jsp连接数据库操作

    1. 我们先在Tomcat 中创建一个DataSource- jdbc/Panabia,然后再创建一个java“基类”,这个类封装了数据库连接和连接的释放. package Panabia.db; i ...

  9. JSP连接MySQL数据库问题

    之前写了一大段,还说了一下具体JDBC连接数据库API的具体包的基本知识,哪知道自己手残不小心按了删除按钮.结果去看自动保存记录时,就只剩下下面这段了.好吧,其实最主要最核心的也就是下面这点了.具体如 ...

随机推荐

  1. 如何保护自己的GitHub代码不被别人覆盖

    我们在自己的github上创建了免费的公开代码,为了防止别人通过git push upstream master 覆盖了自己原有的代码,需要作一下设置:Settings->Branchs,然后在 ...

  2. HBase在HDFS上的目录树

    众所周知,HBase 是天生就是架设在 HDFS 上,在这个分布式文件系统中,HBase 是怎么去构建自己的目录树的呢? 这里只介绍系统级别的目录树: 一.0.94-cdh4.2.1版本 系统级别的一 ...

  3. redis_cluster部署过程

    Redis集群1.多个redis节点网络互联,数据共享2.所有的节点都是一主一从(可以是多个从),其中从不提供服务3.不支持同时处理多个键(如mset/mget),因为redis需要把键均匀分布在各个 ...

  4. 利用crontab系统每天定时备份MySQL数据库及删除指定crontab定时任务

    利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的. 1.创建保存备份文件的路径/mysqldata mkdir /mysqldata 2.创建/usr/sbin/ba ...

  5. macOS Sierra上ssh免密码登录linux服务器

    1.生成私钥文件 在客户端终端下输入以下命令 ssh-keygen -t rsa 每次执行 ssh-keygen -t rsa 产生的私钥文件都会不同 如果文件"~/.ssh/id_rsa& ...

  6. spring mvc 全局处理异常

    spring框架支持很多种全局处理异常的方式 一.Spring MVC处理异常有4种方式: (1)使用Spring-MVC提供的SimpleMappingExceptionResolver: (2)实 ...

  7. 【Maven】在intellij里,体验Maven

    1:配置Maven 从官网下载,然后将bin目录添加到系统变量Path中, 在cmd窗口,输入mvn,有执行反馈即配置成功. 配置conf/settings.xml文件,指定仓库中心下载到本地的目录 ...

  8. PV、TPS、QPS是怎么计算出来的?

    PV=page viewTPS=transactions per secondQPS=queries per secondRPS=requests per second RPS=并发数/平均响应时间 ...

  9. centos7开启网卡功能

    centos7安装完成后,网卡默认是关闭的,未分配ip地址 解决办法: 1.cd /etc/sysconfig/network-scripts/ 2.ls查看网卡 3.修改该文件 vi ifcfg-e ...

  10. Web服务器实现文件传输程序设计

    总体概括来说就是设计一个Web服务器的流程,将执行流程分为简单的步骤,每个步骤作为一个模块来实现. 1.整体设计 服务器程序发送文件给客户端或者从客户端接收文件,每次通信只能做一次文件传输,传输完毕后 ...