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