Mise en place d'une application Web Java pour une interaction utilisateur en ligne. Décidé d'utiliser une base de données MySql pour le stockage de données. J'ai déjà créé les tables avec les types de données correctes/attendues. Ma question est que j'ai toujours pensé que la prochaine étape serait de créer des procédures stockées comme Search/Add/Delete/etc .. que l'utilisateur pourrait invoquer de la page. Donc, dans mon code java je pourrais appeler la procédure ex:Création d'une application Web Java/application MySql
CallableStatement cs;
Try
{
String outParam = cs.getString(1); // OUT parameter
// Call a procedure with one in and out parameter
cs = connection.prepareCall("{call SearchIt(?)}");
cs.registerOutParameter(1, Types.VARCHAR);
cs.setString(1, "a string");
cs.execute();
outParam = cs.getString(1);
}
catch (SQLException e) {
}
mais si ma demande n'a pas été dans la nécessité de procédures stockées parce que les actions de l'utilisateur seraient assez simples pour exécuter des requêtes simples fastidieuses. Comment pourrais-je configurer mon code Java et Sql pour gérer cela. Pourrais-je simplement avoir les instructions "Select" ou "Update" dans mon code pour manipuler les données dans ma base de données MySQL. Si oui, à quoi ressemblerait cette syntaxe? Utilisez simplement Statement ou PreparedStatement.
Pas de réponse directe, mais vous pourriez envisager de regarder dans l'aide de l'API JPA (Java Persistence) au lieu de codage manuel de vos interactions de base de données avec SQL . Hibernate est une bonne option pour un outil qui implémente la spécification JPA. –