Advertisement

如何通过JDBC调用存储过程

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本教程详细介绍了如何使用Java Database Connectivity (JDBC) API来调用数据库中的存储过程,包括准备步骤、代码示例和常见问题解答。 本工程用于JDBC实现对存储过程的调用,编码方式为GBK。 须执行的SQL语句如下: 1. 创建数据库: ```sql CREATE DATABASE `test`; USE `test`; ``` 2. 创建表`fruit`: ```sql CREATE TABLE `fruit` ( `id` char(36) NOT NULL COMMENT 标识, `name` varchar(12) NOT NULL COMMENT 名称, `price` decimal(8, 2) NOT NULL COMMENT 单价, `address` varchar(300) DEFAULT NULL COMMENT 产地, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=水果表; ``` 3. 插入数据: ```sql insert into `fruit`(`id`,`name`,`price`,`address`) values (27640c30-8df5-4cf2-916e-c28e0b2b1b52, 山竹, 24.45, 马来西亚), (46ac8392-9922-4593-89a3-517a9e516733, 菠萝, 19.41, 巴西), (63061a9f-3a0e-4140-98e0-8b1e13e4eab3, 哈密瓜, 17.77, 中国), (7ef0c286-b8b1-4e1e-9a8a-36bce703cf18, 鳄梨, 30.80, 墨西哥), (a1cf5251-9311-4c7f-be10-3532d8c16291, 树莓, 117.50, 瑞士), (c397aed0-a39a-49c5-91ee-7fc0579ddb20, 莲雾, 77.33, 印度尼西亚), (e8068fa1-a8e7-4025-89e2-36c1d5d23c74, 榴莲, 16.50, 泰国); ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • JDBC
    优质
    本教程详细介绍了如何使用Java Database Connectivity (JDBC) API来调用数据库中的存储过程,包括准备步骤、代码示例和常见问题解答。 本工程用于JDBC实现对存储过程的调用,编码方式为GBK。 须执行的SQL语句如下: 1. 创建数据库: ```sql CREATE DATABASE `test`; USE `test`; ``` 2. 创建表`fruit`: ```sql CREATE TABLE `fruit` ( `id` char(36) NOT NULL COMMENT 标识, `name` varchar(12) NOT NULL COMMENT 名称, `price` decimal(8, 2) NOT NULL COMMENT 单价, `address` varchar(300) DEFAULT NULL COMMENT 产地, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=水果表; ``` 3. 插入数据: ```sql insert into `fruit`(`id`,`name`,`price`,`address`) values (27640c30-8df5-4cf2-916e-c28e0b2b1b52, 山竹, 24.45, 马来西亚), (46ac8392-9922-4593-89a3-517a9e516733, 菠萝, 19.41, 巴西), (63061a9f-3a0e-4140-98e0-8b1e13e4eab3, 哈密瓜, 17.77, 中国), (7ef0c286-b8b1-4e1e-9a8a-36bce703cf18, 鳄梨, 30.80, 墨西哥), (a1cf5251-9311-4c7f-be10-3532d8c16291, 树莓, 117.50, 瑞士), (c397aed0-a39a-49c5-91ee-7fc0579ddb20, 莲雾, 77.33, 印度尼西亚), (e8068fa1-a8e7-4025-89e2-36c1d5d23c74, 榴莲, 16.50, 泰国); ```
  • 使Toad和触发器
    优质
    本教程详细介绍在数据库开发中利用Toad工具高效地调试存储过程与触发器的方法,帮助开发者快速定位并解决代码问题。 自10g版本起,Oracle提供了一种新的调试接口JDWP,用于PL/SQL和存储Java过程的调试。Toad完全支持这两种接口,但我们建议您继续使用DBMS_DEBUG进行调试,除非需要对Java代码进行调试。
  • JavaMySQL[已测试]
    优质
    本教程详细讲解了如何在Java程序中成功调用MySQL数据库中的存储过程,并提供了经过验证的代码示例和步骤说明。 Java调用数据库存储过程(已通过MySQL测试)。
  • Spring MyBatisOracle
    优质
    本教程详细介绍了在Spring框架中使用MyBatis调用Oracle数据库中的存储过程的方法和步骤,帮助开发者高效地集成数据库操作功能。 在IT行业中,数据库操作是应用程序的核心部分,在企业级应用尤为关键。Spring框架与MyBatis作为Java开发中的常用工具,提供了高效、灵活的数据访问层解决方案。本段落将深入探讨如何在Spring和MyBatis集成环境中调用Oracle数据库的存储过程,并涵盖无返回值、返回结果集以及多个返回情况。 首先了解基础概念:Spring是一个全面的后端开发框架,提供依赖注入及面向切面编程等功能,简化了Java应用的开发。而MyBatis则是一款持久层框架,允许开发者直接将SQL语句与Java代码绑定在一起,提高了数据库操作的灵活性和效率。 在Spring和MyBatis集成中,通过SqlSession对象可以调用存储过程。Oracle存储过程是一组预编译好的SQL语句,在服务器端执行时提供更好的性能及安全性保障。 1. **无返回值的存储过程**: 当一个存储过程不返回任何结果集时,我们可以在MyBatis的Mapper接口中定义一个没有返回类型的函数,并在对应的XML配置文件里编写调用该存储过程的相关SQL语句。例如:``。 2. **带有结果集输出的存储过程**: 如果某个存储过程需要向外部传递一个或多个查询出来的记录集合,我们可以使用游标来处理这些返回值。在MyBatis中定义方法时可以指定其返回类型为Map或是自定义Java Bean,并且在XML配置文件里设置`{call your_procedure(#{param1, mode=IN, jdbcType=VARCHAR}, #{resultSet, mode=OUT, jdbcType=CURSOR})}