本章节假设您已经对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. ECMAScript 6 学习资料

    ECMAScript 6入门 http://es6.ruanyifeng.com/ 30分钟掌握ES6/ES2015核心内容(上) 30分钟掌握ES6/ES2015核心内容(下)

  2. 19.Eclipse 修改默认的keystore签名文件

    Android开发中apk运行都需要签名,就算连接手机直接运行调试,apk都有签名,开发工具会有默认的debug_keyStore Eclipse ADT调试运行使用的是临时生成的Debug专用证书, ...

  3. libx264 安卓编译

    https://github.com/RoyGuanyu/build-scripts-of-ffmpeg-x264-for-android-ndk/blob/master/ffmpeg/build_a ...

  4. HTTP中的header头解析说明

    HTTP的头信息比较多,这里根据实际例子作出说明.下面图片是访问 http://kccdzz.com 的一个HTTP请求的header信息,可以看出Headers主要分为Response Header ...

  5. python之 datatime 模块

    datetime 和date 使用上类似 import datetime print(datetime.datetime.today())#当前时间,到毫秒,datetime 类型 2018-01-2 ...

  6. docker——三大核心概念

    镜像.容器.仓库是docker的三大核心概念. docker镜像类似于虚拟机镜像,你可以将其理解为一个只读模板. docker容器类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用.容器是从 ...

  7. 微信公众号JSAPI支付

    微信公众号JSAPI支付 一:配置参数 申请成功后,获取接口文件, 将所有文件放入项目根目录weixin下,在WxPay.ub.config.php中填入配置账户信息; 二:设置授权 开发者中心-&g ...

  8. python3_json模块使用与字符编码问题

    序列化:将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是json,xml. 反序列化:就是从存储区域(json,xml)读取反序列化对象的状态,重新创建该对象 Json:一种轻 ...

  9. 自定义圆形头像CircleImageView的使用和源码分析

    http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0806/3268.html tools:context="com.ex ...

  10. 《阿里巴巴Java开发规约》插件使用

    通过Jetbrains官方仓库安装 1. 打开 Settings >> Plugins >> Browse repositories... 2. 在搜索框输入alibaba即可 ...