【发布时间】:2014-06-17 17:00:51
【问题描述】:
我在 gwt 中有一个按钮,每次单击时我希望数据库中的值应该增加。我应该如何使用存储过程。就像点击按钮并增加特定帖子上的计数器一样。所有这些都需要帮助。
public String fun()
{
Connection con=null;
CallableStatement pt=null;
try
{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/check", "root", "root");
pt=(CallableStatement)con.prepareCall("{call ask (1)}");
pt.executeUpdate();
System.out.println("2");
}
con.close();
pt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return"";
}
}
存储过程:
分隔符 $$
CREATE DEFINER=root@localhost PROCEDURE ask(IN good int)
开始
更新likepost set hitlike=hitlike+1 where idlikepost=1 ;
结束
任务完成了!!!!
【问题讨论】:
-
你写过存储过程吗?你对 GWT RPC 有什么想法吗?
-
是的,我有一个想法。但我的查询不起作用
-
我已经使用了一个包含两列的表,一列用于 id,另一列用于计数器。我静态地给出了 id 1。当我在 mysql 上执行更新查询时,它可以正常工作,但不能在跨度>
-
我已经将一个值从客户端传递到服务器端并使用以下代码有什么问题?嘿嘿嘿
-
为什么使用
pt.setInt(2, 1 );?您只需设置一个参数。