JSP连接数据库方法与步骤
时间:2026-08-13 | 作者:游戏探长 | 阅读:0这篇教程默认您已经熟悉 JDBC 应用程序的基本工作机制。在正式进入 JSP 数据库访问之前,建议先前往 Ja va MySQL 连接,完成相关驱动安装与环境配置。
注意:
你可以下载本站提供的 jar 包:
MySQL 5 版本:mysql-connector-ja va-5.1.39-bin.jar
MySQL 8 版本:mysql-connector-ja va-8.0.19.jar
下载完成后,将 mysql-connector-ja va-<对应版本>-bin.jar 复制到 Tomcat 的 lib 目录下即可。
MySQL 8.0 以上版本的数据库连接有所不同:
1、com.mysql.jdbc.Driver 更换为
com.mysql.cj.jdbc.Driver。MySQL 8.0 以上版本不需要建立 SSL 连接的,需要显示关闭。
最后还需要设置 CST。
加载驱动与连接数据库方式如下:
从基本概念下手,让我们来创建一个简单的表,并在表中创建几条记录。
创建测试数据
接下来我们在 MySQL 中创建 RUNOOB 数据库,并创建 websites 数据表,表结构如下:
CREATE TABLE `websites` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` char(20) NOT NULL DEFAULT '' COMMENT '站点名称',
`url` varchar(255) NOT NULL DEFAULT '',
`alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',
`country` char(10) NOT NULL DEFAULT '' COMMENT '国家',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
插入一些数据:
INSERT INTO `websites` VALUES ('1', 'Google', 'https://www.google.cm/', '1', 'USA'), ('2', '淘宝', 'https://www.taobao.com/', '13', 'CN'), ('3', '菜鸟教程', 'http://www.runoob.com', '5892', ''), ('4', '微博', 'http://weibo.com/', '20', 'CN'), ('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');
数据表显示如下:
SELECT操作
接下来的这个例子告诉我们如何使用JSTL SQL标签来运行SQL SELECT语句:
<%@ page language="ja va" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="ja va.io.*,ja va.util.*,ja va.sql.*"%>
<%@ page import="ja vax.servlet.http.*,ja vax.servlet.*" %>
<%@ taglib uri="http://ja va.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://ja va.sun.com/jsp/jstl/sql" prefix="sql"%>
SELECT 操作
SELECT * from websites;
JSP 数据库实例 - 菜鸟教程
ID
站点名
站点地址
访问这个JSP例子,运行结果如下:
INSERT操作
这个例子告诉我们如何使用JSTL SQL标签来运行SQL INSERT语句:
<%@ page language="ja va" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="ja va.io.*,ja va.util.*,ja va.sql.*"%>
<%@ page import="ja vax.servlet.http.*,ja vax.servlet.*" %>
<%@ taglib uri="http://ja va.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://ja va.sun.com/jsp/jstl/sql" prefix="sql"%>
SELECT 操作
INSERT INTO websites (name,url,alexa,country) VALUES ('菜鸟教程移动站', 'http://m.runoob.com', 5093, 'CN');
SELECT * from websites;
JSP 数据库实例 - 菜鸟教程
ID
站点名
站点地址
访问这个JSP例子,运行结果如下:
DELETE操作
这个例子告诉我们如何使用JSTL SQL标签来运行SQL DELETE语句:
<%@ page language="ja va" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="ja va.io.*,ja va.util.*,ja va.sql.*"%>
<%@ page import="ja vax.servlet.http.*,ja vax.servlet.*" %>
<%@ taglib uri="http://ja va.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://ja va.sun.com/jsp/jstl/sql" prefix="sql"%>
SELECT 操作
DELETE FROM websites WHERE Id =
SELECT * from websites;
JSP 数据库实例 - 菜鸟教程
ID
站点名
站点地址
访问这个JSP例子,运行结果如下:
UPDATE操作
这个例子告诉我们如何使用JSTL SQL标签来运行SQL UPDATE语句:
<%@ page language="ja va" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="ja va.io.*,ja va.util.*,ja va.sql.*"%>
<%@ page import="ja vax.servlet.http.*,ja vax.servlet.*" %>
<%@ taglib uri="http://ja va.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://ja va.sun.com/jsp/jstl/sql" prefix="sql"%>
SELECT 操作
UPDATE websites SET name = 'RUNOOB' WHERE Id =
SELECT * from websites;
JSP 数据库实例 - 菜鸟教程
ID
站点名
站点地址
访问这个JSP例子,运行结果如下:
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Java异常处理实战:从体系架构到健壮性设计全解
- 时间:2026-08-27
-
- 基于Spring Security实现自动登录的完整指南
- 时间:2026-08-27
-
- VS Code Java开发高效配置清单(可直接复制使用)
- 时间:2026-08-27
-
- JavaSwing实现自定义TablePanel组件(附完整代码)
- 时间:2026-08-27
-
- Java基础攻略:输入输出、方法与数组实战指南
- 时间:2026-08-27
-
- Java反射、枚举、Lambda表达式及泛型通配符实例详解
- 时间:2026-08-27
-
- 30个经典算法题及Java解答(含实例代码)
- 时间:2026-08-27
-
- Spring Data JPA 查询实战:方法命名与 @Query 注解详解
- 时间:2026-08-27
精选合集
更多大家都在玩
大家都在看
更多-
- 糖尿病完全不能吃糖吗
- 时间:2026-09-15
-
- 蚂蚁庄园小课堂2026年9月16日最新题目答案
- 时间:2026-09-15
-
- 小鸡答题今天的答案是什么2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园每日答题答案2026年9月16日
- 时间:2026-09-15
-
- 以下哪种粮食是酿造绍兴黄酒的主要原料 蚂蚁庄园今日答案9月16日
- 时间:2026-09-15
-
- 劝学名句“及时当勉励,岁月不待人”出自哪位诗人 蚂蚁庄园今日答案9.16
- 时间:2026-09-15
-
- 蚂蚁庄园今天答题答案2026年9月16日
- 时间:2026-09-15
-
- 蚂蚁庄园答题今日答案2026年9月16日
- 时间:2026-09-15



