Bonjour,
Souhaitant réaliser des DELETE sur ma base embarquée j'ai donc, réalisé ce code, pour sélectionner ce que je veux supprimer :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public static void deleteLivre() throws SQLException { try { PreparedStatement preparedStatement = connection .prepareStatement("DELETE FROM LIVRES WHERE titre= ?"); preparedStatement.setString( 2 , Livre.getTitre()); preparedStatement.executeUpdate();
Code java console : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 at org.sqlite.PrepStmt.batch(PrepStmt.java:272) at org.sqlite.PrepStmt.setString(PrepStmt.java:479) at database_livre.Connexion.suppressionLivre(Connexion.java:315) at database_livre.Livre.saisiePoursuppressionLivre(Livre.java:87)
Je fais une erreur mais je ne saisi pas ou ? Surtout que l'exception :java.lang.ArrayIndexOutOfBoundsException: 1, m'indique l'indexe 1 or tous mes titres de livres sont dans la colonne 2.
par avance merci
Partager