Les exemples de cet article résument l'utilisation de JDBC. Partagez-le avec tout le monde pour votre référence. L’analyse spécifique est la suivante :
DriverManger : classe de gestionnaire de pilotes
Pour faire fonctionner la base de données, vous devez d'abord créer une connexion avec la base de données et obtenir l'objet de connexion.
connexion statique publique getConnection (URL de chaîne, nom d'utilisateur de chaîne, mot de passe de chaîne) {}
Connexion : interface de connexion :
Grâce à la méthode getConnection de la classe DriverManger, l'objet de connexion sera obtenu et l'objet d'instruction (Statement) doit être utilisé pour exécuter l'instruction SQL.
Instruction createStatement();
Déclaration : interface de déclaration
Après avoir obtenu l'objet d'instruction via la méthode createStatement de l'objet de connexion, l'objet d'instruction peut exécuter l'instruction SQL. L'instruction fournit les instructionsexecuteUpdate etexecuteQuery pour exécuter respectivement différentes instructions SQL.
int executeUpdate(String sql) : instruction pour exécuter les opérations d'ajout, de suppression et de modification. La valeur de retour est le nombre total de lignes exploitées.
ResultSet executeQuery (String sql) : exécute l'instruction de requête et la valeur de retour est l'ensemble de résultats de la requête
ResultSet : interface de jeu de résultats
boolean next() : Cette méthode peut déplacer le curseur du jeu de résultats vers le bas. S'il y a encore des enregistrements, elle renvoie true. Si le parcours est terminé, elle renvoie false.
getXXX(String columnName) : Cette série de méthodes est utilisée pour renvoyer la valeur du champ en fonction du nom du champ. Il existe un grand nombre de méthodes getXXX(String columnName) dans l'interface du jeu de résultats, telles que getString, getInt, etc. .
getXXX(int index) : Cette série de méthodes est utilisée pour renvoyer la valeur du champ en fonction de la valeur d'index du champ dans le jeu de résultats. Il existe un grand nombre de méthodes getXXX dans le jeu de résultats, similaires à celles ci-dessus. utilisé pour obtenir la valeur du champ en fonction de la valeur de l'index, XXX est le type de données de ce champ.
Objet d'instruction JDBC :
Déclaration : comme ci-dessus stmt = conn.createStatement();
PrepareStatement : il est appelé objet d'instruction précompilé et est une sous-interface de Statement stmt = conn.prepareStatement(String sql). La différence entre lui et Statement est la suivante : public class ConnectTest {.
public static void main (String[] arguments) {
String driverName = "oracle.jdbc.driver.OracleDriver";
Chaîne url = "jdbc:oracle:thin:@localhost:1521:ZFY";
Chaîne nom d'utilisateur = "briup" ;
Mot de passe de chaîne = "briup" ;
Connexion de connexion = null ;
//La première méthode pour établir une connexion à une base de données et la méthode la plus couramment utilisée try {
//1. Instanciez la classe du pilote // Class.forName(driverName);
// Pilote OracleDriver = new OracleDriver();
//2. Enregistrez le pilote et obtenez la connexion // DriverManager.registerDriver(driver);
conn = DriverManager.getConnection (url, nom d'utilisateur, mot de passe);
System.out.println(conn);
} attraper (Exception e) {
e.printStackTrace();
}enfin{
//4. Fermez la connexion essayez {
si (conn! = nul)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
J'espère que cet article sera utile à la programmation Java de chacun.