您的位置:首页 > 编程语言 > Java开发

java程序调用mysql存储过程

2016-01-05 20:07 435 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u010661238/article/details/50464892 import java.sql.DriverManager;
import java.sql.Date;
import java.sql.Types;


import com.mysql.jdbc.CallableStatement;

import com.mysql.jdbc.Connection;

public class JavaStoredProcedure {
public static void main(String[] args) throws Exception {
String jdbcURL = "jdbc:mysql://172.18.11.37:3306/tracker_test";
String userName = "tracker";
String password = "tracker";

              Class.forName("com.mysql.jdbc.Driver");
// 获得连接
Connection conn = (Connection) DriverManager.getConnection(jdbcURL,
userName, password);
System.out.println("conn:  "+conn);

// 创建函数  
CallableStatement c = (CallableStatement) conn
.prepareCall("{?=call getdate(?)}");
/*
* 如果是调用存储过程     取入参和出参
* */
c.registerOutParameter(2, Types.DATE);

// 给存储过程的参数设置值
c.setDate(2,  new Date(1000000000)); // 
 
// 执行存储过程
c.execute();
//去除参数
System.out.println("c.getString(1) "+c.getString(1));
conn.close();
 
}
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: