English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Criação de Banco de Dados JDBC

Este tutorial fornece exemplos de como criar um banco de dados usando um aplicativo JDBC. Antes de executar o exemplo a seguir, certifique-se de que você possui as seguintes condições:

  • Você deve ter permissões de administrador para criar um banco de dados no esquema fornecido. Para executar o exemplo a seguir, você precisa substituirNome de usuárioESenhaSubstitua pelo nome de usuário e senha reais.

  • Seu MySQL ou qualquer outro banco de dados que você está usando já está iniciado e em execução.

Passos necessários

Para criar um novo banco de dados usando um aplicativo JDBC, é necessário seguir os seguintes passos-

  • Importar pacote:Exige que você inclua o pacote que contém as classes JDBC necessárias para programação de banco de dados. Normalmente, use import java.sql.* Basta isso.

  • Registrar driver JDBC: Exige que você inicialize o driver, para que você possa abrir o canal de comunicação com o banco de dados.

  • Construir conexão:É necessário usarDriverManager.getConnection()Método para criar um objeto Connection, que representa a conexão física com o servidor do banco de dados. Para criar um novo banco de dados, ao preparar a URL do banco de dados, não é necessário fornecer nenhum nome de banco de dados, conforme exemplo a seguir.

  • Executar consulta: É necessário usar objetos do tipo Statement para construir consultas SQL e submetê-las ao banco de dados.

  • Limpeza:É necessário fechar explicitamente todos os recursos do banco de dados, em vez de depender da coleta de lixo do JVM.

Código de exemplo

Clique e copie o seguinte exemplo para o JDBCExample.java, compile e execute conforme所示:

//Passo1Importar os pacotes necessários
import java.sql.*;
public class JDBCExample {
   // Nome do driver JDBC e URL do banco de dados
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
   static final String DB_URL = "jdbc:mysql://localhost/";
   //  Credenciais do banco de dados
   static final String USER = "username";
   static final String PASS = "password";
   
   public static void main(String[] args) {
   Connection conn = null;
   Statement stmt = null;
   try{
      //Passo2Registrar o driver JDBC
      Class.forName("com.mysql.jdbc.Driver");
      //Passo3Construir conexão
      System.out.println("Connecting to database...");
      conn = DriverManager.getConnection(DB_URL, USER, PASS);
      //Passo4Executar consulta
      System.out.println("Creating database...");
      stmt = conn.createStatement();
      
      String sql = "CREATE DATABASE STUDENTS";
      stmt.executeUpdate(sql);
      System.out.println("Banco de Dados criado com sucesso...");
   }catch(SQLException se){
      //Tratamento do erro JDBC
      se.printStackTrace();
   }
      //Tratamento do erro Class.forName
      e.printStackTrace();
   }
      //Usado para fechar recursos
      try{
         if(stmt!=null)
            stmt.close();
      }2){
      
      }
      try{
         if(conn!=null)
            conn.close();
      }catch(SQLException se){
         se.printStackTrace();
      }
   }//Fim do try
   System.out.println("Adeus!");
}//Fim do main
}//Fim do JDBCExample

Agora, vamos compilar o exemplo acima, conforme mostrado:

C:\>javac JDBCExample.java
C:\>

ExecuçãoJDBCExampleEle produzirá os seguintes resultados:-

C:\>java JDBCExample
Conectando ao banco de dados...
Criando banco de dados...
Banco de Dados criado com sucesso...
Adeus!
C:\>