日期:2014-05-16 浏览次数:20433 次
在Java开发中我们在很多情况下都会用到存储过程,因此我们对于存储过程的掌握也应该是非常熟练的了,这里,我仅简单提及。
以前我们经常在命令窗口中以命令的形式来创建存储过程,并通过对存储过程的操作,来实现对数据库中数据的管理。
这样我们就通过命令创建了一个带有三个参数的存储过程,再通过参数的设定如:
就可以实现向数据库的相应表中插入数据了。
再如我们通过:
命令,就创建了带有一个输入参数,两个输出参数的存储过程了,再通过对存储过程的调用,我们就可以查看数据库表中的相应内容了如:
以上这些都是我们通过命令窗口来实现的与数据库的连接交互,那么,我们如何通过程序达到对存储过程的调用呢?
下面,我以两段程序来达到与上述命令窗口中实现的效果:
该方法创建了一个带有输出参数的存储过程,并通过对该存储过程的调用,来达到
对相应数据查看的效果。
publicvoid getProcedureOut(){
con = DBCManager.getConnect();//获取连接对象
try {
//通过连接对象con的prepareCall()方法得到 CallableStatement对象 cs
CallableStatement cs = con.prepareCall("{callmeOut(?,?,?)}");
//为输入参数段赋值
cs.setInt(1, 1);