`
enetor
  • 浏览: 184404 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java调用msyql函数和存储过程的方法

阅读更多
java调用msyql函数和存储过程的方法
2009年06月25日 星期四 21:37

java调用mysql存储过程:
        String procedure = "{call nextid (?)}"; // 不能写为{?= call nextid (?)}
        CallableStatement cstmt = conn.prepareCall(procedure);
        cstmt.setString(1, "cprounit");

        cstmt.execute();
        ResultSet rs = cstmt.getResultSet();
        if (rs.next()) {
            result = rs.getInt(1);
        }

java调用myql函数的方法有两种:
1.     String procedure = "{?=call test.get_next_value (?)}";
       
        CallableStatement cstmt = conn.prepareCall(procedure);
        cstmt.registerOutParameter(1, Types.INTEGER);
        cstmt.setString(2, "user_id");

        cstmt.execute();
        result = cstmt.getInt(1);

2.     String procedure = "select test.get_next_value (?)";        
        CallableStatement cstmt = conn.prepareCall(procedure);
        cstmt.setString(1, "user_id");
        cstmt.execute();
        ResultSet rs = cstmt.getResultSet();
        if (rs.next()) {
            result = rs.getInt(1);
        }

分享到:
评论

相关推荐

    JAVA通过MyBatis调用MySql存储过程和函数doc文档合集整理.zip

    JAVA通过MyBatis调用MySql存储过程和函数doc文档合集整理.zip

    mysql存储过程和存储函数的示例

    mysql 存储过程 ,存储函数的调用示例

    MySQL存储过程完整版使用代码示例

    资源包中囊括了MySQL数据库中的存储过程的使用包含的基本结构及日常所使用到的基本函数的使用【包括java端调用存储过程,创建临时表,动态执行sql语句,过程的递归调用,指针循环取数,批量创建表删除表,树状结构的...

    MYSQL存储过程编程

     在应用程序中使用 MySQL 存储过程程序 -- 在 PHP,Java,Perl,Python 和 .NET(C# 和 VB.NET)中使用存储过 程编程  优化 MySQL 存储过程程序 -- 安全性,基本和高级 SQL 调试,优化存储过程代码,并且进行最...

    MYSQL的存储过程和函数简单写法

    简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某...

    MySQL5学习笔记

    MySQL存储过程之java调用 9 MySQL存储过程实现动态查询 12 MySQL应用总结 12 MySQL数据管理 15 数据管理 15 MySQL数据导出 15 MySQL数据还原 15 MySQL灾难性复制恢复总结 16 MySQL授权管理 17 未解决及已解决问题 19...

    Mybatis传list参数调用oracle存储过程的解决方法

    怎么利用MyBatis传List类型参数到数据库存储过程中实现批量插入数据?接下来通过本文给大家介绍Mybatis传list参数调用oracle存储过程,需要的朋友可以参考下

    基于Java+swing+mysql的超市进销存系统源码.zip

    其中mysql使用到了存储过程,函数,触发器等 其中数据库脚本在CSGL的一些信息.md中,并有详细注释 MySQL实现了大部分自动化工作 例如 1. 添加一种商品时会自动在库存表中添加库存为0的商品,并依据商品名称自动...

    MySQL高级视频教程

    手把手视频详细讲解项目开发全过程,需要的小伙伴自行百度网盘下载,...通过学习函数,掌握在mysql中自定义函数,扩展mysql功能 学习存储过程,轻松封装代码块,提高开发效率; 掌握触发器,丰富功能,减少代码量。

    MYSQL

    3.4.3 ISP MySQL服务 3.4.4 运营一个使用MySQL的Web服务器 3.5 MySQL的许可证和技术支持费用 3.5.1 付款信息 3.5.2 联系信息 3.6 商业性支持的类型 3.6.1 基本的电子邮件支持 3.6.2...

    MySQL中文参考手册

    + 5.4.4 存储过程和触发器 + 5.4.5 外键(Foreign Keys) # 5.4.5.1 不使用外键的理由 + 5.4.6 视图(Views) + 5.4.7 '--'作为一个 注解的开始 o 5.5 MySQL 遵循什么标准? o 5.6 怎样处理没有提交/回卷(COMMIT ...

    MySQL 5.1中文手冊

    2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows命令行启动...

    MySQL中文参考手册.chm

    3.4.3 ISP MySQL服务 3.4.4 运营一个使用MySQL的Web服务器 3.5 MySQL的许可证和技术支持费用 3.5.1 付款信息 3.5.2 联系信息 3.6 商业性支持的类型 3.6.1 基本的电子邮件支持 ...

    MySQL 5.1参考手册

    2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows命令行启动...

    Java面试系列-MySQL

    myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。 innodb是基于B+...

    MySQL 5.1官方简体中文参考手册

    2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows命令行启动...

    MySQL 5.1参考手册中文版

    2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows...

    MySQL 5.1参考手册 (中文版)

    2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装Zip文件安装MySQL 2.3.7. 提取安装档案文件 2.3.8. 创建选项文件 2.3.9. 选择MySQL服务器类型 2.3.10. 首次启动服务器 2.3.11. 从Windows命令行启动...

    java源码包---java 源码 大量 实例

     在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-...

Global site tag (gtag.js) - Google Analytics