¹ØÓÚjavaµ÷ÓÃmysql´æ´¢¹ý³ÌµÄÎÊÌ⣡
ÔÚmysql 5.0Ͻ¨Á¢ÈçºÎÒ»¸ö¼òµ¥µÄ´æ´¢¹ý³Ìdelimiter |
use test
drop procedure if exists getUserCount
|
create procedure getUserCount(OUT userCount int)
begin
select count(*) into userCount from mysql.user;
end
|
call getUserCount(@tt)
|
select @tt
|
+------+
| @tt |
+------+
| 4 |
+------+
ÔËÐÐÊÇÕýÈ·µÄ¡£
ÎÊÌâ¾ÍÊÇÈçºÎÔÚjavaÖе÷ÓóöÀ´ÄØ£¿
ÈçÏ´úÂëÓ¦¸ÃÔõôÐ޸ģ¿Çë¸÷λָµãÖ¸µã
CallableStatement cStmt = c.prepareCall("{call ttt(?)}");
cStmt.registerOutParameter(1,Types.INTEGER);
cStmt.execute();//Ö´ÐÐ
int tmp = cStmt.getInt(1);
System.out.println("mysqlÓû§±íÖй²ÓÐÓû§"+tmp+"ÈË");
½á¹ûÒì³£ÐÅÏ¢Parameter index of 1 is out of range (1, 0)
ÇëÎʸÄÈçºÎ»ñµÃÊä³ö±äÁ¿µÄÖµ£¿
Ò³:
[1]