Este tutorial fornece exemplos de como criar um aplicativo JDBC simples. Demonstre como abrir uma conexão de banco de dados, executar consultas SQL e exibir os resultados.
Todas as etapas mencionadas neste exemplo de modelo serão explicadas nos capítulos subsequentes deste tutorial.
Crie um aplicativo JDBC:
Existem seis etapas envolvidas na construção de um aplicativo JDBC:
Importando pacotes de dados . Na maioria dos casos, basta usar a importação java.sql.*.
Registre o driver JDBC .
Abra a conexão .
Execute a consulta .
Extraia dados do conjunto de resultados .
Limpe o ambiente .
Código de exemplo:
Este exemplo pode ser usado como modelo quando você precisa criar um aplicativo JDBC.
Este código de amostra foi escrito com base na instalação do ambiente e do banco de dados no capítulo anterior.
Copie o exemplo a seguir FirstExample.java, compilar e executar o seguinte:
A cópia do código é a seguinte:
// Etapa 1. Importar pacotes necessários
importar java.sql.*;
classe pública FirstExample {
// JDBC Nome do driver e URL do banco de dados
String final estática jdbc_driver = "com.mysql.jdbc.driver";
String final estática db_url = "jdbc: mysql: // localhost/empp";
// Credenciais de banco de dados
estático final string user = "nome de usuário";
estático final string pass = "senha";
public static void main (string [] args) {
Conexão conn = null;
Instrução stmt = null;
tentar{
// Etapa 2: Registre o driver JDBC
Class.ForName ("com.mysql.jdbc.driver");
// Etapa 3: Abra uma conexão
System.out.println ("conectando ao banco de dados ...");
Conn = DriverManager.getConnection (db_url, usuário, passa);
// Etapa 4: execute uma consulta
System.out.println ("Criando declaração ...");
stmt = conn.createstatement ();
String sql;
sql = "Selecione ID, primeiro, último, idade dos funcionários";
ResultSet rs = stmt.executeQuery (SQL);
// Etapa 5: Extrair dados do conjunto de resultados
while (rs.Next ()) {
// recuperar o nome da coluna
int id = rs.getInt ("id");
int age = rs.getInt ("idade");
String primeiro = rs.getString ("primeiro");
String last = rs.getString ("last");
// Exibir valores
System.out.print ("id:" + id);
System.out.print (", idade:" + idade);
System.out.print (", primeiro:" + primeiro);
System.out.println (", last:" + last);
}
// Etapa 6: ambiente de limpeza
rs.close ();
stmt.close ();
Conn.Close ();
} catch (sqlexception SE) {
// Lidar com erros para JDBC
SE.PrintStackTrace ();
} catch (Exceção e) {
// lidera com erros para classe.ForName
E.PrintStackTrace ();
} finalmente{
// Finalmente o bloco usado para fechar recursos
tentar{
if (stmt! = null)
stmt.close ();
} catch (sqlexception SE2) {
} // nada que possamos fazer
tentar{
if (Conn! = NULL)
Conn.Close ();
} catch (sqlexception SE) {
SE.PrintStackTrace ();
} // terminar finalmente tente
} // TEMPT TENTE
System.out.println ("Adeus!");
} // End Main
} // termina primeiro exemplo
Agora vamos compilar o exemplo acima da seguinte maneira:
A cópia do código é a seguinte:
C:/> javac primeiroexample.java
C:/>
Ao executar o primeiro exemplo, ele produz os seguintes resultados:
A cópia do código é a seguinte:
C:/> java primeiro exemplo
Conectando ao banco de dados ...
Criando declaração ...
ID: 100, idade: 18, primeiro: Zara, Last: Ali
ID: 101, idade: 25, primeiro: Mahnaz, último: Fatma
ID: 102, Idade: 30, primeiro: Zaid, Last: Khan
ID: 103, Idade: 28, primeiro: Sumit, Last: Mittal
C:/>