2012-01-06 202 views

回答

0

Java對象類有一個getClass()方法,它將返回該對象的Class,並且toString()將爲您提供完全限定的類名稱。

String classname = myobj.getClass().toString() 

而調用的registerOutParameter()通過像這樣的參數,

public void registerOutParameter(1,2,myobj.getClass().toString()) 
+0

字符串呼叫= 「{調用es_job.create_user_job(?,?)}」; CallableStatement Sstmt =(CallableStatement)conn.prepareCall(call); //設置參數只進入存儲過程 Sstmt.setString(1,「some text」); //在存儲過程中只設置參數 Sstmt.registerOutParameter(3,java.sql.Types.CHAR,Sstmt.getClass()。toString()); Sstmt.execute(); // rsJob = Sstmt.getString(「jobid」); //System.out.println(rsJob +「」+ rsJob.length()); Sstmt.close(); – user1135204 2012-01-07 14:44:51

+0

我有一個返回char(5)的oracle存儲過程。我喜歡從java中調用它。 CallableStatement的registerOutParameter函數中的哪一個可用於獲取此char(5)? – user1135204 2012-01-07 14:51:23

相關問題