Salut à tous, Ceci est mon code,déclaration de mise à jour en java
public static boolean updateDB() {
Connection cn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
boolean result = false;
int number;
String insetSQL ="update quan set ten_quan='lin' where id=1";
try {
cn = LocalDatabasePooling.getInstance().getConnection();
pstmt = cn.prepareStatement(insetSQL);
pstmt.executeUpdate();
result = true;
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException sqle) { }
}
if (pstmt != null) {
try {
pstmt.close();
}
catch (SQLException sqle) { }
}
if (cn1 != null) {
try {
cn1.close();
}
catch (SQLException sqle) { }
}
}
return false;
}
Le code ci-dessus correct? Mais quand je debug, j'ai vu que la ligne
number = pstmt.executeUpdate();
n'a pas été exécuté et le code ci-dessous, il n'a pas été exécutée aussi.
quand j'ajoute regarde
pstmt.executeUpdate();
J'ai vu cette info
erreur(lors de l'évaluation
Quel est le problème?
Pourquoi avez-vous changé/corriger le code dans la question sans laisser des commentaires sur ma réponse? Maintenant, ma réponse n'a pas beaucoup de sens pour ceux qui n'ont pas lu la question originale. – BalusC