本章节假设您已经对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. java-mybaits-00401-Mapper-输入输出

    Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心. 1.parameterType(输入类型) 1.1.#{}与${} #{} ...

  2. Spark2.0机器学习系列之12: 线性回归及L1、L2正则化区别与稀疏解

    概述 线性回归拟合一个因变量与一个自变量之间的线性关系y=f(x).       Spark中实现了:       (1)普通最小二乘法       (2)岭回归(L2正规化)       (3)La ...

  3. 详解MySQL第二篇—DML语句

    DML 语句: DML 操作是指对数据库中表记录的操作,主要包括表记录的插入(insert).更新(update).删除(delete)和查(select),是开发人员日常使用最频繁的操作.下面将依次 ...

  4. HTML5游戏开发系列教程6(译)

    原文地址:http://www.script-tutorials.com/html5-game-development-lesson-6/ 这是我们最新一篇HTML5游戏开发系列文章.我们将继续使用c ...

  5. python16_day22【cmdb注释】

    https://github.com/willianflasky/growup/tree/master/s16/day23/learnMadKing

  6. Java基础知识陷阱(二)

    本文发表于本人博客. 上次说了一些关于字符串的知识,都是比较基础的,那这次也说下关于对象地址问题,比如传参.先看下面代码: public void changeInt(int a){ a = ; } ...

  7. win8.1 设置默认输入法为英文

    win8.1中文版 输入法默认为微软拼音且为中文,此事在使用类似cmd就很不方便了,这里我们只需要将输入法设置为 “允许我为每个应用窗口设置不同的输入法”即可,操作如下:

  8. jmeter+http接口测试

    参考: http://blog.csdn.net/github_27109687/article/details/71968662   Jmeter接口测试+压力测试 http://blog.csdn ...

  9. mysql中sql语句中常见的group_concat()函数意思以及用法,oracle中与其一样的功能函数是wmsys.wm_concat()

    1.group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比较抽象,难以理解. 通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一 ...

  10. vi重要操作指令

    [Ctrl] + [f] 萤幕『向下』移动一页,相当于[Page Down]按键( 常用 ) [Ctrl] + [b] 萤幕『向上』移动一页,相当于[Page Up]按键( 常用 ) 0 或功能键[H ...