1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| public Dictionary getEntryByWord(String word) throws SQLException { String sql = "SELECT word, definition, count FROM t_dictionary WHERE word = ?";
try (PreparedStatement pstmt = conn.prepareStatement(sql)) { pstmt.setString(1, word);
try (ResultSet rs = pstmt.executeQuery()) { if (rs.next()) { String definition = rs.getString("definition"); long count = rs.getLong("count"); return new Dictionary(word, definition, count); } else { return null; } } } }
public Dictionary getEntryByDefinition(String queryDefinition) throws SQLException { String sql = "SELECT word, definition, count FROM t_dictionary WHERE definition = ?";
try (PreparedStatement pstmt = conn.prepareStatement(sql)) { pstmt.setString(1, queryDefinition);
try (ResultSet rs = pstmt.executeQuery()) { if (rs.next()) { String definition = rs.getString("definition"); long count = rs.getLong("count"); return new Dictionary(definition, definition, count); } else { return null; } } } }
|