Java調用存儲過程的方法是通過調用Connection的實例方法prepareCall,prepareCall方法返回CallableStatement對象用於填充存儲過程的參數。prepareCall方法形參是調用存儲過程的sql語句,此參數的語法格式如下:
{callstoredProcereName(parameter-list)}
其中,storedProcereName是存儲過程名稱,parameter-list是存儲過程參數列表。
例如,存儲過程名為usp_test,有兩個輸入參數a,b。則調用代碼看起來如下所示:
=connection.prepareCall("{callusp_test(?,?)}");
callableStatement.setObject("a","value-1");
callableStatement.setObject("b","value-2");
callableStatement.execute();
2. java配置類應該怎麼存資料庫
對象和關系再映射存入資料庫。
將對象映射到資料庫的關繫上類對應表,欄位對應列,聚合欄位對應一對多或者多對多,這樣用起來很方便,可以只寫java就完成資料庫操作可能還要寫jpql,對於簡單的邏輯可以用criteria,純對象化的查詢,java有個ORM的規范,叫JPA,hibernate實現了JPA,它還有EclipseLink等實現。