I. INTRODUÇÃO
JDBC: conectividade de banco de dados java jdbc, jdbc java plataforma de tecnologia é uma tecnologia padronizada (que é um conjunto de interface API)
java.sql API. *
Três interfaces de
conexão Connection
Statement Declaração de executar sql declaração
conjunto de resultados ResultSet executar instrução select
Uma classe
DriverManager obter ligações à base de dados
Em segundo lugar, os passos
1, a carga de condução, obter a conexão conn
2. Criar uma declaração
3, a implementação da declaração (Encontre executeQuery , adicione executeUpdate, exclusão executeUpdate , atualização executeUpdate )
4, o processo retorna para os dados (ResultSet- conjunto de resultados, linhas Número impacto INT)
5. Feche o recurso (de trás para frente)
Terceiro, os exemplos do projeto construídas
1, o novo projeto Java (a raiz do novo arquivo lib, adicione Oracle ojdbc14.jar ou outro pacote de banco de dados orientado, lembre-se de add caminho de construção para o projeto)
2, no caminho do diretório src e um novo caminho de pacotes dentro do pacote, o tipo de teste
Importar o java.sql. * ; Pública classe ConnectionTest { pública estáticos vazios principais (String [] args) { Cadeia SQL = "SELECT * from EMP" ; Connection Conn = nulo ; a Declaração STM = nulo ; o ResultSet RS = nulo ; o try { / / 1: carga conduzir a Class.forName ( "oracle.jdbc.driver.OracleDriver" ); // 2. conexão da base de dados DriverManager.getConnection = conn ( "jdbc: o oracle: thin: @localhost: 1521: ORCL", "Scott", "Tiger" ); System.out.println ( "dados conexão sucesso!" ); // 3: Criando uma declaração = STM conn.createStatement (); // 4: consultando um banco de dados (adicionar, excluir, alterar (o executeUpdate (SQL))). RS = stm.executeQuery (SQL); // 5: processar dados retornados pelo banco de dados (ou coleta de dados. efeito do número de linhas int) // rs.next () é importante para o tempo (rs.next ()) { System.out.println (rs.getString ( "ename" )); } } o prendedor (um ClassNotFoundException E) { e.printStackTrace (); } (SQLException e) {prendedor (SQLException e) { e.printStackTrace (); } Finalmente { // 6:关闭流 try { se (! Rs = nulo ) { rs.Close (); } Se (STM =! Nula ) { stm.close (); } Se (conn =! Nula ) { conn.close (); } } Pegar } } e.printStackTrace (); } }