Maison Java javaDidacticiel Comment se connecter à la base de données avec jdbc ? Étapes pour se connecter à la base de données

Comment se connecter à la base de données avec jdbc ? Étapes pour se connecter à la base de données

Nov 22, 2018 pm 05:37 PM
jdbc 连接数据库

Comment jdbc se connecte-t-il à la base de données ? Cet article vous explique comment utiliser JDBC pour connecter n'importe quelle application Java à une base de données. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Il y a 5 étapes pour connecter n'importe quelle application Java à une base de données à l'aide de JDBC. Ces étapes sont les suivantes :

1. Enregistrez la classe de pilote

2. Créez une connexion

3. Créez une instruction

4.

5. Fermez la connexion

Comment se connecter à la base de données avec jdbc ? Étapes pour se connecter à la base de données

Présentons en détail comment mettre en œuvre ces étapes.

1. Enregistrez la classe Driver

La méthode forName() de la classe Class est utilisée pour enregistrer la classe du pilote. Cette méthode est utilisée pour charger dynamiquement les classes de pilotes.

Syntaxe de la méthode forName()

public static void forName(String className)throws ClassNotFoundException
Copier après la connexion

Remarque : À partir de JDBC 4.0, l'enregistrement explicite du pilote est facultatif. Il nous suffit de placer le fichier Jar du fournisseur dans le chemin de classe, puis le gestionnaire de pilotes JDBC pourra automatiquement détecter et charger le pilote.

Exemple d'enregistrement de la classe de pilote Oracle

Class.forName(“oracle.jdbc.driver.OracleDriver” );
Copier après la connexion

Créer une connexion

DriverManager La méthode getConnection() de la classe permet d'établir une connexion avec la base de données.

Syntaxe de la méthode getConnection()

Syntaxe 1 :

 public static Connection getConnection(String url)throws SQLException
Copier après la connexion
Syntaxe 2 :


public static Connection getConnection(String url,String name,String password)  throws SQLException
Copier après la connexion

Exemple d'établissement de connexion avec la base de données Oracle

Connection con=DriverManager.getConnection(  
"jdbc:oracle:thin:@localhost:1521:xe","system","password");
Copier après la connexion

3. Créer un objet Statement

interface createStatement of Connection. () est utilisée pour créer des objets Statement. L'objet Statement est responsable de l'exécution des requêtes sur la base de données.

Syntaxe de la méthode createStatement()

public Statement createStatement() throws  SQLException
Copier après la connexion

Exemple de création d'un objet Statement

Statement stmt=con.createStatement();
Copier après la connexion

4. Exécuter la requête

La méthode executeQuery() de l'interface Statement est utilisée pour exécuter des requêtes sur la base de données. Cette méthode renvoie un objet de ResultSet qui peut être utilisé pour obtenir tous les enregistrements de la table.

Syntaxe de la méthode executeQuery()

public ResultSet executeQuery(String sql)throws SQLException
Copier après la connexion

Exemple d'exécution d'une requête

ResultSet rs=stmt.executeQuery("select * from emp");  
  
while(rs.next()){  
System.out.println(rs.getInt(1)+" "+rs.getString(2));  
}
Copier après la connexion

5. Fermez l'objet de connexion

En fermant l'instruction de l'objet de connexion, le ResultSet sera automatiquement fermé. La méthode close() de l’interface Connection est utilisée pour fermer la connexion.

Syntaxe de la méthode close()

public void close() throws SQLException
Copier après la connexion

Exemple de connexion de fermeture

con.close();
Copier après la connexion

Remarque : À partir de Java 7, JDBC peut fermer automatiquement les ressources de types Connection, ResultSet et Statement à l'aide de l'instruction try-with-resources.

Résumé : Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Tutoriels vidéo connexes recommandés :

Tutoriel Java !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Après Java8 (291), TLS1.1 est désactivé et JDBC ne peut pas se connecter à SqlServer2008 via SSL. Comment résoudre le problème ? Après Java8 (291), TLS1.1 est désactivé et JDBC ne peut pas se connecter à SqlServer2008 via SSL. Comment résoudre le problème ? May 16, 2023 pm 11:55 PM

Après Java8-291, TLS1.1 est désactivé, de sorte que JDBC ne peut pas se connecter à SqlServer2008 à l'aide de SSL. Que dois-je faire ? Voici la solution pour modifier le fichier java.security 1. Recherchez le fichier java.security de jre. c'est jre, allez dans {JAVA_HOME}/jre/ Dans lib/security, par exemple ????C:\ProgramFiles\Java\jre1.8.0_301\lib\security S'il s'agit de la version portable sans installation verte d'Eclipse. , recherchez java.security dans le dossier d'installation, tel que ????xxx\plugins \org

Erreurs Java : erreurs JDBC, comment les résoudre et les éviter Erreurs Java : erreurs JDBC, comment les résoudre et les éviter Jun 24, 2023 pm 02:40 PM

Avec l'application répandue de Java, des erreurs JDBC se produisent souvent lorsque les programmes Java se connectent aux bases de données. JDBC (JavaDatabaseConnectivity) est une interface de programmation en Java utilisée pour se connecter à une base de données. Par conséquent, une erreur JDBC est une erreur rencontrée lorsqu'un programme Java interagit avec une base de données. Voici quelques-unes des erreurs JDBC les plus courantes et comment les résoudre et les éviter. ClassNotFoundException C'est le JDBC le plus courant

Comment implémenter l'insertion par lots JDBC en Java Comment implémenter l'insertion par lots JDBC en Java May 18, 2023 am 10:02 AM

1. Expliquez que dans JDBC, la méthode executeBatch peut exécuter plusieurs instructions dml par lots et que l'efficacité est bien supérieure à l'exécution individuelle d'executeUpdate. Quel est le principe ? Comment implémenter l'exécution par lots dans MySQL et Oracle ? Cet article vous présentera le principe derrière cela. 2. Introduction à l'expérience Cette expérience sera réalisée en trois étapes : a. Enregistrer la durée d'exécution par lots de jdbc et d'exécution unique dans MySQL. b. Enregistrer la durée d'exécution par lots de jdbc et d'exécution unique dans Oracle ; Enregistrez l'exécution par lots et l'exécution unique d'oracleplsql. Les versions Java et de base de données associées qui prennent du temps d'exécution sont les suivantes : Java17, Mysql8, Oracle.

Problèmes courants rencontrés en Java lors de l'utilisation de l'API JDBC pour se connecter à la base de données MySQL Problèmes courants rencontrés en Java lors de l'utilisation de l'API JDBC pour se connecter à la base de données MySQL Jun 10, 2023 am 09:55 AM

Ces dernières années, l'application du langage Java est devenue de plus en plus répandue et JDBCAPI est une méthode créative permettant aux applications Java d'interagir avec les bases de données. JDBC est basé sur un standard de connexion de base de données ouvert appelé ODBC, qui permet aux applications Java de se connecter à n'importe quel type de base de données. système de gestion de base de données (SGBD). Parmi eux, MySQL est un système de gestion de bases de données populaire. Cependant, les développeurs rencontreront également des problèmes courants lors de la connexion aux bases de données MySQL. Cet article vise à présenter la connexion JDBCAPI M.

Comment analyser la programmation JDBC dans MySQL Comment analyser la programmation JDBC dans MySQL May 30, 2023 pm 10:19 PM

1. Conditions préalables à la programmation de bases de données Langages de programmation, tels que Java, C, C++, Python et autres bases de données, telles qu'Oracle, MySQL, SQLServer et d'autres packages de pilotes de base de données : Différentes bases de données fournissent différents packages de pilotes de base de données correspondant à différents langages de programmation. : MySQL fournit le package de pilotes Java mysql-connector-java, qui est requis pour faire fonctionner MySQL basé sur Java. De même, pour faire fonctionner la base de données Oracle basée sur Java, le package de pilotes de base de données Oracle ojdbc est requis. 2. Programmation de bases de données Java : JDBCJDBC, JavaDatabaseConnectiv

Comment lire les premiers enregistrements d'une base de données en utilisant PHP ? Comment lire les premiers enregistrements d'une base de données en utilisant PHP ? Mar 22, 2024 am 10:03 AM

Comment lire les premiers enregistrements d’une base de données en utilisant PHP ? Lors du développement d'applications Web, nous devons souvent lire les données de la base de données et les afficher à l'utilisateur. Parfois, nous avons seulement besoin d’afficher les premiers enregistrements de la base de données, et non l’intégralité du contenu. Cet article vous apprendra comment utiliser PHP pour lire les premiers enregistrements de la base de données et fournira des exemples de code spécifiques. Tout d’abord, supposons que vous êtes connecté à la base de données et que vous avez sélectionné la table sur laquelle vous souhaitez opérer. Voici un exemple simple de connexion à une base de données :

Comment gérer SQLException lors de la connexion à la base de données en Java ? Comment gérer SQLException lors de la connexion à la base de données en Java ? Jun 24, 2023 pm 09:23 PM

Dans les programmes Java, la connexion à la base de données est une opération très courante. Bien que des bibliothèques de classes et des outils prêts à l'emploi puissent être utilisés pour se connecter à la base de données, diverses situations anormales peuvent encore se produire pendant le développement du programme, parmi lesquelles SQLException en fait partie. SQLException est une classe d'exception fournie par Java. Elle décrit les erreurs qui se produisent lors de l'accès à la base de données, telles que les erreurs d'instruction de requête, l'inexistence d'une table, la déconnexion de la connexion, etc. Pour les programmeurs Java, notamment ceux utilisant JDBC (Java Data

Comment se connecter à la base de données en langage Go Comment se connecter à la base de données en langage Go Dec 12, 2023 pm 03:51 PM

Le langage Go se connecte à la base de données en important le pilote de base de données, en établissant une connexion à la base de données, en exécutant des instructions SQL, en utilisant des instructions préparées et le traitement des transactions. Introduction détaillée : 1. Importez le pilote de base de données et utilisez le package github.com/go-sql-driver/mysql pour vous connecter à la base de données MySQL ; 2. Établissez une connexion à la base de données et fournissez les informations de connexion à la base de données, y compris l'adresse de la base de données, l'utilisateur. nom, mot de passe, etc. Établissez une connexion à la base de données et ainsi de suite via la fonction sql.Open.

See all articles