Exemplos de operações básicas de Java e banco de dados para alcançar jdbc

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 (); 
            } 
}

 

  

Acho que você gosta

Origin www.cnblogs.com/liangxiaojin/p/12445601.html
Recomendado
Clasificación