Wie kann ich SQL-Wert zu einem Arraylist hinzufügen und dann prüfen, ob x-Wert auf der Liste ist. Stellen Sie sich vor, ich fügte Werte 5,7,8,9,10 hinzu, und dann überprüfe ich, ob es 6 gibt und es würde falsch zurückgeben. Wie mache ich es ?hinzufügen SQL-Wert zu einem Arraylist und dann prüfen, ob sie da sind
Antwort
Ja können Sie die .contains (6) -Methode auf Ihrer Arraylist. zB:
public static boolean doesNumberExist(int numberToFind) throws SQLException {
PreparedStatement ps = null;
ResultSet rs = null;
List<Integer> nums = new ArrayList<>();
String sql = "SELECT number from DB";
try(Connection conn = DriverManager.getConnection("");){
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while(rs.next()){
int num = rs.getInt ("number");
// ADD NUMBER TO THE LIST
nums.add(num);
}
}
finally{
ps.close();
rs.close();
}
// RETURN IF LIST CONTAINS NUMBER OR NOT
return nums.contains(numberToFind);
}
So habe ich eine Arraylist namens DatesList, ich habe schon Gegenstände darauf können Sie den Code in diesem Zusammenhang bearbeiten? –
Verwenden Sie einfach Rückkehr dateList.contains (...); – badgerboy86
wenn Sie Mysql verwenden Sie können mit dem Verfahren queryForLists mit jdbcTemplate tun, wie Sie unten sehen können:
public List getAllProducts() throws UnsupportedEncodingException{
String query = "SELECT * FROM Products";
List<Products> products = new ArrayList<>();
List<Map<String, Object>> rows = this.jdbcTemplate.queryForList(query);
for(Map row : rows){
//Here you can validate whatever you want before save it into list
Products product = new Products();
product.setId((int)(row.get("id")));
product.setProductName((String)(row.get("productName")));
product.setProductDescription((String)(row.get("productDescription")));
product.setProductPrice((BigDecimal)(row.get("productPrice")));
byte[] imageAsBytes = (byte[]) row.get("productImage");
byte[] encodeBase64 = Base64.encodeBase64(imageAsBytes);
String base64Encoded = new String(encodeBase64, "UTF-8");
product.setProductStock((int)(row.get("productStock")));
product.setProductImage(base64Encoded);
products.add(product);
}
return products;
};
Grüßen,
So habe ich eine Arraylist namens DatesList, ich habe schon Gegenstände darauf können Sie den Code in diesem Zusammenhang bearbeiten? –
kannst du mir deinen Code zeigen? Nur die Methode, die Sie –
ich es bereits getan haben, ändern möchten, es war sehr einfach, tatsächlich, nur tat ArrayList.contains (Wert), würde ich tickte Sie recht haben, aber ich kann nur das tun, eine Person und er redete. enthält, aber ich habe Sie hochgestuft. Nun, wenn ich euch beide richtig ankreuzen könnte, würde ich :( –
- 1. Prüfen Sie, ob mehrere Strings leer sind und ihren Namen
- 2. Prüfen Sie, ob mehrere Werte in einem Array sind
- 3. Prüfen, ob Variablen gesetzt sind
- 4. Prüfen, ob Array diesen Wert hat, und dann greifen sie und setzen es ein eine variable
- 5. überprüfen, ob Array Werte enthält, wenn nicht, dann zu Arraylist hinzufügen - gleichzeitige Änderung Ausnahme - Java
- 6. Prüfen, ob Schlüsselwerte falsch sind in einem Objekt
- 7. zu einer Arraylist/Suche, um zu sehen, ob Element vorhanden ist und dann auch das Hinzufügen, um es
- 8. Einen Punkt auf benachbarte Übereinstimmungen prüfen und dann diese benachbarten Übereinstimmungen auf Übereinstimmungen prüfen lassen und alles zu einem HashSet hinzufügen.
- 9. Prüfen, ob 2 Datenbanken vorhanden sind
- 10. Prüfen, ob eine ArrayList mehr als 1 derselben Ganzzahl enthält und sie aus der Liste entfernt?
- 11. Android: Prüfen, ob Kopfhörer eingesteckt sind
- 12. Prüfen, ob mehrere Parameter vorhanden sind
- 13. Prüfen, ob Daten an einem Tisch existieren und dann auf einer separaten Tabelle
- 14. Nullwerte zu Arraylist hinzufügen
- 15. Prüfen, ob geplante Aufgaben mit Angular2 und Zone.js vorhanden sind
- 16. Was ist der schnellste Weg zu prüfen, ob alle Werte in einem Array numerisch sind?
- 17. Prüfen, ob Tastatur und Maus mit Qt verfügbar sind
- 18. Wie können Sie den ID-Token und den Zugriffstoken von AWS als Cookies übergeben und prüfen, ob sie abgelaufen sind?
- 19. Um zu prüfen, ob zwei Wörter gleich sind? (C)
- 20. Regex, um zu prüfen, ob Leerzeichen vorhanden sind?
- 21. Angular: Übergeben Sie Objekte in der Direktive und prüfen Sie, ob sie als Flags wahr sind.
- 22. Ich habe zu prüfen, ob Parameter vorhanden sind, wenn ja hinzufügen ‚‘: ‚‘ zwischen ihnen
- 23. Mockito: Objekte verspotten und zu ArrayList hinzufügen
- 24. prüfen doppelte Einträge in Arraylist
- 25. Hinzufügen zu ArrayList-Problemen
- 26. Prüfen, ob ein String in einer ArrayList von Strings ist
- 27. Hinzufügen von Protokollkonformität zu vorhandener Klasse dann Überprüfung, ob Geräte?
- 28. Prüfen, ob vorhanden oder nicht, dann Einfügen Update
- 29. prüfen, ob ein String beginnt mit einem Buchstaben, gefolgt von Ziffer (n) und dann alle Zeichen
- 30. Hinzufügen von Objekten zu ArrayList
allererst müssen Sie überprüfen, ob die Liste enthält das Objekt, das Sie suchen möchten, und überprüfen Sie dann, was der Wert des Objekts ist, das Sie in der Liste gefunden haben !!! – matrix