開始提供用於在線用戶交互的Java Web應用程序。決定使用MySql DB進行數據存儲。我已經創建了具有適當/預期數據類型的表格。我的問題是,我一直認爲下一步是創建存儲過程,如搜索/添加/刪除/等等,用戶可以從頁面中調用。所以在我的Java代碼我可以調用程序前:創建Java Web應用程序/ MySql應用程序
CallableStatement cs;
Try
{
String outParam = cs.getString(1); // OUT parameter
// Call a procedure with one in and out parameter
cs = connection.prepareCall("{call SearchIt(?)}");
cs.registerOutParameter(1, Types.VARCHAR);
cs.setString(1, "a string");
cs.execute();
outParam = cs.getString(1);
}
catch (SQLException e) {
}
,但如果我的應用程序是不是需要的存儲過程,因爲用戶的操作也非常簡單,執行簡單繁瑣的查詢。我如何設置我的Java和Sql代碼來處理這個問題。我可以在我的代碼中使用「選擇」或「更新」語句來操縱MySQL數據庫中的數據。如果是這樣的語法怎麼樣?
沒有直接回答一個例子,但你可能會考慮尋找到使用,而不是Java持久性API(JPA)手工編碼與SQL數據庫交互。對於實現JPA規範的工具,Hibernate是一個很好的選擇。 – 2010-09-14 19:40:03