English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ce tutoriel fournit des exemples sur la création de bases de données avec une application JDBC. Assurez-vous d'avoir les conditions suivantes avant d'exécuter les exemples suivants:
Vous devez avoir les privilèges administrateurs pour créer une base de données dans la structure donnée. Pour exécuter l'exemple suivant, vous devez remplacerNom d'utilisateurEtMot de passeRemplacez par les noms d'utilisateur et les mots de passe réels.
Votre MySQL ou toute autre base de données que vous utilisez est déjà démarrée et en cours d'exécution.
Pour créer une nouvelle base de données avec une application JDBC, vous devez suivre les étapes suivantes-
Import package:It requires you to include the package that contains the JDBC classes required for database programming. Typically, use import java.sql.* That's enough.
Register JDBC driver: It requires you to initialize the driver so that you can open a communication channel with the database.
Establish connection:It is necessary to useDriverManager.getConnection()A method to create a Connection object representing a physical connection to the database server. To create a new database, you do not need to provide any database name when preparing the database URL, as shown in the following example.
Execute query: It is necessary to use an object of the Statement type to construct SQL statements and submit them to the database.
Cleanup:It is necessary to explicitly close all database resources instead of relying on JVM garbage collection.
Copy and paste the following example into JDBCExample.java, as follows compile and run:
//步骤1.Import the required packages import java.sql.*; public class JDBCExample { // Name of the JDBC driver and database URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/"; // Database credentials static final String USER = "username"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try{ //步骤2:注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); //步骤3:建立连接 System.out.println("Connecting to database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); //步骤4:执行查询 System.out.println("Creating database..."); stmt = conn.createStatement(); String sql = "CREATE DATABASE STUDENTS"; stmt.executeUpdate(sql); System.out.println("Base de données créée avec succès..."); }catch(SQLException se){ //Gestion des erreurs JDBC se.printStackTrace(); } //Gestion de l'erreur Class.forName e.printStackTrace(); } //Pour fermer les ressources try{ if(stmt!=null) stmt.close(); }2){ } try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } }//Fin de try System.out.println("Au revoir !"); }//Fin de main }//Fin de JDBCExample
Maintenant, compilons l'exemple ci-dessus comme suit :
C:\>javac JDBCExample.java C:\>
Au cours de l'exécutionJDBCExampleCe qui produira les résultats suivants-
C:\>java JDBCExample Connexion à la base de données... Création de la base de données... Base de données créée avec succès... Au revoir ! C:\>