mysql 如何设置自动增长序列 sequence(二) 在实际中调用
来源:互联网 发布:淘宝手机版联系客服 编辑:程序博客网 时间:2024/05/19 20:20
前面说了,如何创建自动增长序列,那么,如何应用到我们的项目中呢?
这里要具体地说明一下:
1、创建存储过程来为程序所用!
- DELIMITER //
- create procedure pro_nextval(out userid int )
- begin
- declare u varchar(50);
- set u='userid';
- set userid=(select _nextval(u));
- end
- //
2、编写测试类:
- package cn.shop.user.logic;
- import java.sql.CallableStatement;
- import java.sql.Connection;
- import java.sql.Types;
- import cn.shop.util.db.GetDBConnect;
- public class UserLogic {
- public int getUerId() throws Exception {
- GetDBConnect db = new GetDBConnect();
- Connection con = db.getCon();
- String sql = "{call pro_nextval(?)}";
- CallableStatement cs = con.prepareCall(sql);
- cs.registerOutParameter(1, Types.INTEGER);
- cs.execute();
- int uid=0;
- uid = cs.getInt(1);
- System.out.println("***UID : "+uid+"!");
- return uid;
- }
- public static void main(String[] args) throws Exception {
- new UserLogic().getUerId();
- }
- }
说明:具体的数据库操作都已经封装。关键的是测试方法:getUserId(); 这里用到了java调用存储过程的应用。
3、输出测试结果:
- *****load db propreties file****
- ******connection!******
- ***UID : 122!
4、结束。
0 0
- mysql 如何设置自动增长序列 sequence(二) 在实际中调用
- mysql 如何设置自动增长序列 sequence(二) 在实际中调用
- mysql 如何设置自动增长序列 sequence(二) 在实际中调用
- MySQL如何设置自动增长序列 SEQUENCE
- mysql 如何设置自动增长序列 sequence(一)
- mysql 如何设置自动增长序列 sequence(一)
- mysql 如何设置自动增长序列 sequence(一)
- mysql 如何设置自动增长序列 sequence(一)
- mysql 如何设置自动增长序列 sequence(一)
- 如何在ADF中使用Sequence自动增长
- oracle如何设置序列自动增长
- 如何在oracle中设置字段自动增长
- 如何在oracle中设置字段自动增长
- 如何在oracle中设置字段自动增长
- 如何在oracle中设置字段自动增长
- MySQL如何设置自动增长列
- 在Mysql中模拟oracle中的sequence进行自动增长设计方案
- 设置mysql中自动增长的初始值
- debian sendmail安装
- 函数实现-memcpy-strcpy-memmove-memset
- Tomcat学习之Tomcat架构
- 解决adb not responding you can wait more
- XML解析器——DOM
- mysql 如何设置自动增长序列 sequence(二) 在实际中调用
- 国内 repo 拉取android源码
- Android如何在初始化的时候获取加载的布局的宽高
- vim查看函数原型
- 最短路算法学习总结和感悟
- Customer Form Issue: Automatic Matching Rule Set Defaults Value AutoRuleSet-1
- 云备份是一块不容易吃的‘大蛋糕’
- 使用IntrospectorCleanupListener 解决quartz引起的内存泄漏
- Quick-Cocos2d-x v3.3-RC1快速自定义类导出Lua(用NDK r9d)