English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este tutorial proporciona ejemplos sobre cómo crear una base de datos utilizando una aplicación JDBC. Antes de ejecutar el siguiente ejemplo, asegúrese de que cumpla con las siguientes condiciones:
Debería tener permisos de administrador para crear una base de datos en la estructura dada. Para ejecutar el siguiente ejemplo, necesita reemplazarNombre de usuarioYContraseñaReemplace con los nombres de usuario y contraseña reales
Su MySQL o cualquier base de datos que esté utilizando ya está iniciada y en ejecución
Se deben ejecutar los siguientes pasos para crear una nueva base de datos utilizando una aplicación JDBC-
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 that represents 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 software 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 datos creada con éxito..."); catch(SQLException se){ //Manejo de errores JDBC se.printStackTrace(); } //Manejo del error de Class.forName finally{ } //Usado para cerrar recursos try{ stmt.close(); catch(SQLException se }2){ } try{ if(conn!=null) conn.close(); catch(SQLException se){ se.printStackTrace(); } }//Final de try System.out.println("¡Adiós!"); }//Final de main }//Final de JDBCExample
Ahora, compilamos el ejemplo anterior como se muestra a continuación:
C:\>javac JDBCExample.java C:\>
EjecuciónJDBCExampleque producirá el siguiente resultado-
C:\>java JDBCExample Conectando a la base de datos... Creando base de datos... Base de datos creada con éxito... ¡Adiós! C:\>