首先寫一個內部類并實現ICallback接口:
class CallbackTest implements ICallback {
public String areaCodes;//傳入參數
public List list;//返回值
@Override
cannot create jdbc driver of。public Object call(Connection conn) throws SQLException {
CallableStatement proc = null;
try {
proc = (CallableStatement) conn.prepareCall("{ call sp_v_yd_channel_site_category(?) }"); // borrow為mysql的存儲過程名,其中有兩個參數,兩個返回值
proc.setString(1, areaCodes);// 設置參數值
/*
redis docker,* proc.registerOutParameter(2, java.sql.Types.);//設置返回值類型
*/ /* proc.execute(); */
ResultSet executeQuery = proc.executeQuery();
list = RecordBuilder.build(DbKit.getConfig(), executeQuery);
/*
* result = proc.getInt(3);//得到返回值 reason=proc.getString(4);
mysql調試存儲過程,*/
} catch (Exception e) {
e.printStackTrace();
return list;
}
return list;
jdbc執行sql。}
}
然后調用就好:
public void test(String areaCode) {
CallbackTest callbackTest = new CallbackTest ();
CallbackTest .areaCodes = areaCode;//設置參數
java jdbc執行sql語句,Db.execute(CallbackTest );//調用
List list = CallbackTest .list;//獲取返回值
}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态