开始提供用于在线用户交互的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