J'ai fait un petit servlet permettant de gérer une base de données. Les opérations possibles sont:
Toutes les opérations sont faites dans la même méthode doPost. Il n'y a pas de méthodes externes, à part une méthode qui supprime les apostrophes qui posent problème. Tous les boutons submit renvoient une variable différente. Le nombre de variables utilisées est donc élevé et peu économique, mais ça ne fait rien pour un petit programme d'exercice.
Aucun champ ne peut être vide. MySQL remplit automatiquement les champs, même si les données sont fausses. Néanmoins, si on met des caractères dans une entrée numérique, ça plante.
Il y a deux index. L'index primaire va sur le numéro d'ordre ID. Un index secondaire unique va sur le champ login. Si on donne un login déjà existant, le système retourne une exception en anglais. Il faudrait gérer ça autrement dans une application plus professionnelle.
Vous pouvez jeter un coup d'oeil à la source
Retour à la page travaux