English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este capítulo fornece exemplos sobre como inserir registros na tabela usando o aplicativo JDBC. Antes de executar o seguinte exemplo, certifique-se de que você possui as seguintes condições:
Para executar o seguinte exemplo, você pode usarNome de usuárioESenhaSubstitua pelo nome de usuário e senha reais.
Seu MySQL ou qualquer outro banco de dados que você estiver usando já está iniciado e em execução.
Para criar um novo banco de dados usando o aplicativo JDBC, é necessário executar 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 o driver JDBC: Exige que você inicialize o driver, para que você possa abrir o canal de comunicação com o banco de dados.
Estabelecer conexão:É necessário usar DriverManager.getConnection() Método para criar um objeto Connection, que representa a conexão física com o servidor do banco de dados.
Executar consulta: É necessário usar o objeto do tipo Statement para construir e submeter instruções SQL, a fim de criar tabelas no banco de dados selecionado.
Limpeza do ambiente: É necessário fechar explicitamente todos os recursos do banco de dados, em vez de depender da coleta de lixo do JVM.
Copie e cole o seguinte exemplo no arquivo JDBCExample.java, compile e execute conforme所示-
//步骤1.importar 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/STUDENTS"; // 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{ //步骤2:注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); //步骤3:建立连接 System.out.println("Conectando a um banco de dados selecionado..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("Conectado ao banco de dados com sucesso..."); //步骤4:执行查询 System.out.println("Inserindo registros na tabela..."); stmt = conn.createStatement(); String sql = "INSERT INTO Registration" + "VALUES (",100, 'Zara', 'Ali', 18); stmt.executeUpdate(sql); sql = "INSERT INTO Registration" + "VALUES (",101, 'Mahnaz', 'Fatma', 25); stmt.executeUpdate(sql); sql = "INSERT INTO Registration" + "VALUES (",102, 'Zaid', 'Khan', 30)"; stmt.executeUpdate(sql); sql = "INSERT INTO Registration" + "VALUES(",103, 'Sumit', 'Mittal', 28); stmt.executeUpdate(sql); System.out.println("Registros inseridos na tabela..."); catch(SQLException se){ //Tratamento do erro JDBC se.printStackTrace(); catch(Exception e){ //Tratamento do erro Class.forName e.printStackTrace(); }finally{ //Usado para fechar recursos try{ if(stmt!=null) conn.close(); catch(SQLException se){ }// Nada feito 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 a seguir:
C:\>javac JDBCExample.java C:\>
ExecuçãoJDBCExampleIsso produzirá os seguintes resultados-
C:\>java JDBCExample Conectando a um banco de dados selecionado... Conectado ao banco de dados com sucesso... Inserindo registros na tabela... Registros inseridos na tabela... Adeus! C:\>