| 发表于:2007-01-12 13:04:06 楼主 |
--用的sqlserver 下的pubs数据库 create procedure gettypebytitleid @title_id varchar(6) ,@title varchar(80) output as select @title=title from titles where title_id=@title_id ----------------- import java.sql.*; public class testcallprepare { public static void main(string [] args){ try { //1.连接 //drivermanager.registerdriver(new com.microsoft.jdbc.sqlserver.sqlserverdriver()); class.forname( "com.microsoft.jdbc.sqlserver.sqlserverdriver "); connection conn=drivermanager.getconnection( "jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs ", "sa ", "sa "); conn.setautocommit(false); callablestatement cstmt=conn.preparecall( "{call gettypebytitleid(?,?)} "); cstmt.setstring(1, "bu1032 "); cstmt.registeroutparameter(2,java.sql.types.varchar); cstmt.EXECute(); string result=cstmt.getstring(1); system.out.println(result); }catch(exception e){e.printstack();} } } 谁可以告诉为什么这代码老抱错啊! |
|
|
|
|