MySQL PROC :
-----------------------------------------------------------------------------------------------------------------------
CREATE DEFINER=`root`@`%` PROCEDURE `proc_sequence`(OUT sequence varchar(25))
BEGIN
SELECT CONCAT(prefix, imsi, Date_format(yearmonthday,'%Y%m%d'), sufix) INTO sequence
FROM ra_sequence
WHERE seq_id=1 ;
UPDATE ra_sequence SET yearmonthday = current_date , sufix =sufix + 1
WHERE prefix='xg' AND imsi='00000000001' AND seq_id = 1 ;
END
-----------------------------------------------------------------------------------------------------------------------
JAVA CODE
==================================================================
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mysql.jdbc.CallableStatement;
public class ConnectionMySQL {
public static Connection getConnection() throws Exception {
String driver = "org.gjt.mm.mysql.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/redantsDB?useUnicode=true&characterEncoding=UTF-8";
String username = "root";
String password = "123";
Class.forName(driver);
Connection conn = (Connection) DriverManager.getConnection(url,
username, password);
return conn;
}
public static void main(String[] args) {
Connection connection = null;
CallableStatement callableStatement = null;
try {
connection = getConnection();
String proc_name = "{CALL proc_sequence(?)}";
callableStatement = (CallableStatement) connection
.prepareCall(proc_name);
callableStatement.registerOutParameter(1, java.sql.Types.VARCHAR);
callableStatement.executeUpdate();
System.out.println(callableStatement.getString(1));
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (null != callableStatement) {
callableStatement.close();
}
if (null != connection) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
proc.frm proc.MYD proc.MYI
mysql 教程 里面有详细的mysql的语法和常用语句
用代码进行数据库链接
proc学习proc学习proc学习proc学习proc学习proc学习
NULL 博文链接:https://ssydxa219.iteye.com/blog/1442869
mysql支持翻页与排序的存储过程,结合翻页功能和排序功能。
proc文件系统讲解,非常详细。 1 收集系统信息 1.0 proc文件系统概览 1.1 进程相关信息子目录 1.2 内核数据 1.3 IDE接口信息 /proc/ide 1.4 网络统计信息 /proc/net 1.5 SCSI接口信息 /proc/scsi 1.6 并行端口信息 /...
proc 文件系统 proc 文件系统 proc 文件系统 proc 文件系统 proc 文件系统
PROC简介 3. 宿主变量与指示变量 4. 嵌入SQL语句
Proc开发文档
oracle proc 经典教程
proc = conn.prepareCall("{ call dev.P_GetEmpInfo(?,?,?,?)}"); proc.setString(1, "100"); proc.setString(2, "TestOne"); proc.execute(); } catch (SQLException ex2) { ex2.printStackTrace...
通过java调用存储过程 采用JDBC直接调用
proc c的程序概述 什么是proc c proc c程序设计的基础知识
ProC Precompiler
使用 proc 文件系统来访问 Linux 内核的内容使用 proc 文件系统来访问 Linux 内核的内容使用 proc 文件系统来访问 Linux 内核的内容使用 proc 文件系统来访问 Linux 内核的内容使用 proc 文件系统来访问 Linux 内核...
提供Oracle ProC程序的开发,详尽的介绍Proc的开发过程
proc编程,makefile编写,显出一个人的在proc下编程的能力,需要好好的掌握利用
linux proc文件系统简介 linux proc文件系统简介
嵌入式SQL,数据库,PROC,数据库编程