JavaWeb——JDBC调用MySQL存储过程
七、MySQL 存储过程调用
- 存储过程,在日常数据库操作中也是经常使用,因此在这里实现用 JSP 页面调用存储过程。
1、创建存储过程
- 首先在 MySQL 目标数据库中使用命令行创建存储过程:
DELIMITER $$ create procedure findAllBook() begin select * from tb_books order by id desc; end $$
2、创建一个 Bean
- 新建一个 Bean,用于调用存储过程,代码如下:
//IntelliJ IDEA //JavaWebProject1 //FindBook //2019/12/3 // Author:御承扬 //E-mail:2923616405@qq.com package com.lyq.bean; import java.sql.*; import java.util.ArrayList; import java.util.List; public class FindBook { public Connection getConnection(){ Connection conn; try{ Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8"; String username = "root"; String password = "root19537"; try{ conn = DriverManager.getConnection(url, username, password); if(conn != null) { return conn; } }catch (SQLException e){ e.printStackTrace(); } }catch (ClassNotFoundException e){ e.printStackTrace()