LinuxÒÁµéÔ°ÂÛ̳'s Archiver

lovexing ·¢±íÓÚ 2004-3-28 22:15

¹ØÓÚ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]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.