我试图研究这个问题,但我找不到解决方案。 背景:我有一个使用sqlite作为其数据库的小型java程序。我正在尝试更新行计数器以跟踪代码的搜索次数或显示行的次数。 (如果一行没有显示,则不会被计数)。我的数据库表长谷三列{代码,描述,ItemCount中}组合选择和更新语句
下面是代码,我用来获取行
private void SrchCodeActionPerformed(java.awt.event.ActionEventevt) {
String sql = "SELECT * FROM emdcodes WHERE Codes like ?"; // SQL command
try {ps = conn.prepareStatement(sql);
ps.setString(1, EMDCODELOOKUP.getText() + "%");
rs = ps.executeQuery();
ResultsTable.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
} }
我使用的一个网站,这个版本的SQL代码和它的作品。它是用PHP编写的。
$sqlcount = mysql_query("update emdcodes SET ItemCount = ItemCount +1 Where Codes like '$term%'");
我的问题是在哪里以及如何将计数器代码添加到java程序。该柜台的目的是维护搜索的前5个项目的列表。
我感谢任何人的帮助。
我建议你创建过程来做到这一点,这样做会更好,因为你只需要使用db调用一次,而你的方法是谈论两个(select和update)调用,一个程序,计数一个并返回值 – 2013-07-13 19:33:43
我感谢您的建议。如果我可以问你能否提供一个例子,或者指导我到哪里寻找我的自我。谢谢 – user2326872