mysql调用

java实现调用Mysql存储过程分析代码

*爱你&永不变心* 提交于 2020-04-11 17:43:57
数据库的测试代码如下 : 1、新建表test,sql代码如下: create table test( field1 int not null ) TYPE=MyISAM ; insert into test(field1) values(1); 2、删除已存在的存储过程,代码如下: delimiter // -- 定义结束符号 drop procedure p_test; 3、mysql存储过程定义,代码如下: create procedure p_test() begin declare temp int; set temp = 0; update test set field1 = values(temp); end 4、 Java调用带有输入参数的存储过程,代码如下: public static void callIn(int in){ //获取连接 Connection conn = ConnectDb.getConnection(); CallableStatement cs = null; try { //可以直接传入参数 //cs = conn.prepareCall("{call sp1(1)}"); //也可以用问号代替 cs = conn.prepareCall("{call sp1(?)}"); //设置第一个输入参数的值为110 cs.setInt(1,