public static final String DRIVER_CLASS = "com.mysql.jdbc.Driver"; //驅動名
public static final String URL = "jdbc:mysql://127.0.0.1:端口號/項目名?useUnicode=true&characterEncoding=UTF-8";
public static final String USERNAME = "root"; //用戶名
public static final String PASSWORD = "root";//密碼
//方法實現
private Map callBillCheck(String billDate) throws Exception
{
String returnCode = "";
String returnMsg = "";
Class.forName(DRIVER_CLASS);
Connection connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
String sql = "{CALL jeecg.pro_BillCheck(?,?,?)}"; //調用存儲過程
CallableStatement cstm = connection.prepareCall(sql); //實例化對象cstm
cstm.setString(1, billDate); // 存儲過程輸入參數
// cstm.setInt(2, 2); // 存儲過程輸入參數
cstm.registerOutParameter(2, Types.INTEGER); // 設置返回值類型 即返回值
cstm.registerOutParameter(3, Types.VARCHAR); // 設置返回值類型 即返回值
cstm.execute(); // 執行存儲過程
returnCode = cstm.getString(2);
returnMsg = cstm.getString(3);
cstm.close();
connection.close();
Map resultMap = new HashMap();
resultMap.put("returnCode", returnCode);
resultMap.put("returnMsg", returnMsg);
return resultMap;
}