mysql存储过程每个DBA都需要掌握的,下面就为您介绍java操作mysql存储过程的例子,如果您对mysql存储过程相关内容感兴趣,随我看来。。
1、新建表test
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 =temp; end //
4、调用方法
call p_test(); import java.sql.*; public class Test Conn{ private Connection getConn(){ Connection conn = null; try { Class.forName("org.gjt.mm.mysql.Driver"); try { conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test useUnicode=true& characterEncoding=GBK","root","ntsky"); } catch (SQLException e1) { e1.printStackTrace(); } } catch (ClassNotFoundException e) { e.printStackTrace(); } return conn; } public void testC() { Connection conn = getConn(); ResultSet rs = null; CallableStatement cs = null; String a = null; try { CallableStatement cStmt = conn.prepareCall("{call p_test()}"); cStmt.executeUpdate(); } catch (Exception e) { System.out.println("hahad" + e.getMessage()); } finally { try { conn.close(); } catch (Exception ex) { System.out.println("ex : " + ex.getMessage()); } } } public static void main(String[] args) { new TestConn().testC(); } }
以上java操作mysql存储过程示例的介绍。