位置:首页 > Java > JSP连接数据库方法与步骤

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');

数据表显示如下:

JSP连接数据库方法与步骤_wishdown.com

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例子,运行结果如下:

JSP连接数据库方法与步骤_wishdown.com

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例子,运行结果如下:

JSP连接数据库方法与步骤_wishdown.com

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例子,运行结果如下:

JSP连接数据库方法与步骤_wishdown.com

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例子,运行结果如下:

JSP连接数据库方法与步骤_wishdown.com

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多