Update table base de données hsqldb en Java

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;

/**
 * Cette classe va nous donner les outils pour mettre à jour un
 * enregistrement (= une ligne) de la base de données.
 */
public class BDD_Update {
	/**
	 * Permet la mise à jour d'un enregistrement. Pour avoir un exemple
	 * fonctionnel et utile, nous allons supposer que nous avons des
	 * identificateurs uniques pour chaque ligne (un ID).
	 *
	 * @pre  nomTable est une table et existe et est correctement formatée
	 * @pre  id est l'identifiant unique de l'enregistrement à modifier
	 * @pre  champ : champ (= nom de la colonne) de la table à mettre à jour
	 * @pre  valeur : nouvelle valeur du champ
	 * @pre  la connection (conn) est établie
	 * @post l'enregistrement est modifié
	 */
	public static void modifierEnregistrement(Connection conn, String nomTable,
												String id, String champ, String valeur) {
		try {
			Statement st = conn.createStatement();
			// syntaxe : UPDATE table SET column = Expression [, ...] [WHERE Expression];
			st.executeUpdate("UPDATE " + nomTable + " SET " + champ + " = '" + valeur + "' " +
								"WHERE id = '" + id + "'");
		} catch (SQLException e) {
			System.out.println("ERROR:SQLException");
		}
	}
}


Reply

  Loading...
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel