[JAVA] Promesse JDBC et exemple d'écriture

JDBC est une API Java qui peut effectuer le traitement de base de données (instructions SQL). Il existe java.sql (core: J2SE), javax.sql (extension standard: J2EE), etc.

Voici un exemple utilisant java.sql.

Un exemple d'exécution d'une instruction SQL de manière fixe et d'affichage du résultat

import java.sql.*;

nom de classe de classe publique{
   public static void main(String args[])
      throws SQLException, ClassNotFoundException { //Gestion des exceptions Pour afficher les pages d'erreur

      String drv = "oracle.jdbc.OracleDriver"; // Oracle JDBC (Type4)Spécifier
      String url = "jdbc:oracle:thin:@localhost:1521:Nom de la base de données"; //URL de la base de données

      Class.forName(drv); //Chargez le pilote
      Connection con =  DriverManager.getConnection(url,Nom d'utilisateur,mot de passe); //Se connecter à la base de données


      Statement stmt = con.createStatement(); //Préparation aux demandes de renseignements
      String qry = "Instruction SQL Par exemple SELECT*FROM nom de la table"; //Préparation des requêtes
      ResultSet rs = stmt.executeQuery(qry); //Exécuter une instruction SQL et recevoir le résultat sous forme de ResultSet


      //Revenu des données ResltSet ligne par ligne
      while(rs.next()){ // next()Spécifiez chaque ligne de la méthode et retournez false lorsque la table est terminée.
Chaîne Nom de colonne 1= rs.getString("Nom de colonne 1");
Nom de la colonne Int 2= rs.getInt("Nom de colonne");
         System.out.println(Nom de colonne 1+ "\t" +Nom de colonne 2); //afficher
      }

      //Fermer la connexion avec la base de données
      rs.close();
      stmt.close();
      con.close();
   }
}

Exemple de réception d'entrée et d'exécution de SQL

Si vous souhaitez recevoir une entrée et l'insérer dans une instruction SQL, la notation telle que la préparation de l'instruction SQL change.

import java.sql.*;

nom de classe de classe publique{
   public static void main(String args[])
      throws SQLException, ClassNotFoundException { //Gestion des exceptions Pour afficher les pages d'erreur

      String drv = "oracle.jdbc.OracleDriver"; // Oracle JDBC (Type4)Spécifier
      String url = "jdbc:oracle:thin:@localhost:1521:Nom de la base de données"; //URL de la base de données

      Class.forName(drv); //Chargez le pilote
      Connection con =  DriverManager.getConnection(url,Nom d'utilisateur,mot de passe); //Se connecter à la base de données


      String qry = "Instruction SQL Par exemple SELECT*FROM nom de la table où nom de la colonne= ?AND nom de la colonne= ?";
                               // ?La valeur d'entrée est insérée dans la partie de. 1 de la gauche,Précisez avec 2 et un nombre.
      PreparedStatement ps = con.prepareStatement(qry); //Préparation aux demandes de renseignements
      ps.setString(1,Entrée 1); //1er?Insérez l'entrée dans. Si l'entrée est une chaîne.
      ps.setInt(2,Entrée 2); //Seconde?Insérez l'entrée dans. Si l'entrée est de type entier.
      ResultSet rs = ps.executeQuery(); //Exécuter une instruction SQL et recevoir le résultat sous forme de ResultSet


      //Revenu des données ResltSet ligne par ligne
      while(rs.next()){ // next()Spécifiez chaque ligne de la méthode et retournez false lorsque la table est terminée.
Chaîne Nom de colonne 1= rs.getString("Nom de colonne 1");
Nom de la colonne Int 2= rs.getInt("Nom de colonne");
         System.out.println(Nom de colonne 1+ "\t" +Nom de colonne 2); //afficher
      }

      //Fermer la connexion avec la base de données
      rs.close();
      ps.close();
      con.close();
   }
}

Recommended Posts

Promesse JDBC et exemple d'écriture
[Java] Types de commentaires et comment les rédiger
Résumé de l'écriture des arguments d'annotation
[Java] Comment sortir et écrire des fichiers!
Bases du développement Java ~ Comment écrire des programmes (variables et types) ~
Comment écrire des rails
Comment écrire docker-compose
Comment écrire Mockito
Comment écrire un fichier de migration
Bases du développement Java ~ Comment écrire un programme (flux et branchement conditionnel) ~
Comment écrire Scala du point de vue de Java
Comment écrire du bon code
Comment rédiger un commentaire java
[Refactoring] Comment écrire le routage
Comment écrire Junit 5 organisé
Comment écrire des graines de Rails
Comment écrire le routage Rails
Comment écrire un exemple d'implémentation F04 ruby et C99 en temps réel hors ligne
Comparaison de l'écriture des fonctions de rappel (Java, JavaScript, Ruby)
Comment écrire et noter lors de la migration de VB vers JAVA
Comment vérifier l'extension et la taille des fichiers téléchargés
Comment gérer différentes versions de rbenv et Ruby
Comment utiliser StringBurrer et Arrays.toString.
Plug-in Vuze pour écrire et profiter
Comment utiliser EventBus3 et ThreadMode
Étudier Java # 6 (Comment écrire des blocs)
Remarques sur l'utilisation de Spring Data JDBC
Comment créer un pilote JDBC
Comment appeler des classes et des méthodes
Comment utiliser l'égalité et l'égalité (comment utiliser l'égalité)
Comment utiliser setDefaultCloseOperation () de JFrame
Comment connecter Heroku et Sequel
Comment convertir LocalDate et Timestamp
[Rails] Comment écrire la gestion des exceptions?
Comment écrire une déclaration de variable Java
Comment rédiger un code facile à comprendre [Résumé 3]
[Rails] Comment obtenir l'URL de la source de transition et la rediriger
[Docker-compose] Comment utiliser des volumes de volumes non nommés et nommés. Lier la monture
[Swift5] Comment obtenir un tableau et un ensemble de différences entre les tableaux
Comment définir l'adresse IP et le nom d'hôte de CentOS8
[Webpacker] Résumé de l'installation de Bootstrap et jQuery dans Rails 6.0
Comment écrire un exemple d'implémentation F03 ruby et C en temps réel hors ligne
Comment supprimer de grandes quantités de données dans Rails et problèmes
Comment synchroniser les données client entre Salesforce et Kintone (Java-Simple JDBC)
Comment écrire un exemple d'implémentation Java d'un problème F01 en temps réel hors ligne
Comment utiliser OrientJS et OrientDB ensemble
Comment nommer les variables 7 sélections d'inconfort