Comment utiliser des paramètres SQL

Paramètres SQL sont une partie essentielle de la programmation dynamique. Ils permettent au programmeur de récupérer entrée de l'utilisateur et d'interroger la base de données avec l'information donnée. Sans paramètres SQL, les programmeurs ne seraient pas en mesure d'interroger les tables et vues dynamiquement. Microsoft SQL Server a un format spécifique pour l'utilisation de paramètres dans les applications. Les capacités sont incluses dans la classe SQLServerPreparedStatement.

Instructions

  1. Mettre en place l'instruction de requête. En utilisant le "?" signifie à SQL Server qu'un paramètre est utilisé. La déclaration suivante interroge la base de données pour le prénom et le nom des tables client. L'entrée de l'application est le numéro d'identification du client.
    Chaîne myQuery = "sélectionnez prenom, nom FROM client où customer_id =?";




  2. Utilisez l'objet PreparedStatement de la classe SQLServerPreparedStatement pour interroger la base de données. Les énoncés suivants instancier la classe, interroger la base de données avec la chaîne de la première étape, et l'utilisation "443" comme le numéro d'identification du paramètre SQL.
    PreparedStatement myStatement = con.prepareStatement (myQuery) -
    myStatement.setString (1, "443");




  3. Stocker le résultat dans une variable. Une fois la base de données est interrogée, les résultats sont renvoyés à l'application. Une variable avec le type "ResultSet" est utilisé pour imprimer les résultats à l'utilisateur.
    ResultSet myResults = myStatement.executeQuery ();

  4. Imprimer les résultats. La déclaration suivante utilise la variable de résultat d'imprimer les données renvoyées pour l'affichage à l'utilisateur.
    System.out.println (myResults.getString ("nom de famille") + ", " + MyResults.getString ("Prénom"));

» » » » Comment utiliser des paramètres SQL