그러나이 문제를 연구하려고했지만 솔루션을 찾을 수 없습니다. 배경 : DB에 sqlite를 사용하는 작은 자바 프로그램이 있습니다. 코드가 검색되는 횟수 또는 행이 표시되는 횟수를 추적하기 위해 행 카운터를 업데이트하려고합니다. 행이 표시되지 않으면 계산되지 않습니다. 내 데이터베이스 테이블 여기에 내가 웹 사이트 버전이 SQL 코드를 사용하고 그것이 작동하는 행을결합 선택 및 업데이트 문
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);
} }
를 얻기 위해 사용되는 코드는 세 개의 열 {코드, 설명, ITEMCOUNT}
하세. 그것은 PHP로 작성된 것입니다.
$sqlcount = mysql_query("update emdcodes SET ItemCount = ItemCount +1 Where Codes like '$term%'");
내 질문은 어디에서 어떻게하고, 어떻게하면 자바 프로그램에 카운터 코드를 추가 할 것인가입니다. 카운터의 목적은 검색된 상위 5 개 항목의 목록을 유지하는 것입니다.
도움을 주신 모든 분들께 감사드립니다.
나는 두 번의 (선택 및 업데이트) 호출에 대해 이야기하는 동안 db로 한 번만 호출하기 때문에 이렇게하는 것이 더 좋습니다. 하나를 세어 값을 반환하는 절차 –
나는 당신의 제안에 감사드립니다. 제가 제게 찾아 볼 수있는 곳으로 모범을 보냅니다. 감사합니다. – user2326872