Geração TEC - Lages - Maio/2013
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Exemplo JDBC 2

Ir para baixo

Exemplo JDBC 2 Empty Exemplo JDBC 2

Mensagem por Admin Qua maio 29, 2013 1:23 pm

Código:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class TesteJDBC {
   public static void main(String[] args) {
      try {
          Class.forName("oracle.jdbc.driver.OracleDriver");
          //esta instrução muda de acordo com o driver JDBC utilizado
      } catch (Exception e) {
          System.out.println("Erro: nao foi possivel registrar o driver JDBC!");
          e.printStackTrace();
      }

      //para quem utiliza VMWare
      String urlJDBC = "jdbc:oracle:thin:@server175:1531:derbades";

      //para quem utiliza o servidor do Laboratório
      //String urlJDBC = "jdbc:oracle:thin:@10.1.1.11:1521:XE";
      
      try {
         //VMWare
         Connection connection = DriverManager.getConnection(
               urlJDBC, "cursojava", "cursojava");
         //Laboratorio      
         //urlJDBC, "geracaotec", "lages");

         System.out.println("Conexão estabelecida com sucesso!");
   
         String sql = "SELECT CODIGO, NOME, FUNCAO, SALARIO " +
               "FROM CW_FUNCIONARIO";

         System.out.println("Comando SQL a ser executado:");
         System.out.println(sql);

         PreparedStatement pstmt = connection.prepareStatement(sql);
         
         ResultSet rs = pstmt.executeQuery(); //SELECT
         System.out.println("Comando executado com sucesso!");
            
         while (rs.next()) {
            int codigo = rs.getInt("CODIGO");
            String nome = rs.getString("NOME");
            String funcao = rs.getString("FUNCAO");
            
            Double salario = rs.getDouble("SALARIO");
            if (rs.wasNull()) {
               salario = null;
            }
            System.out.println("Codigo="+codigo +";nome=" + nome
                  + "; funcao=" + funcao + "; salario=" + salario);
         }
      } catch (Exception e) {
         System.out.println("Ocorreu um erro");
         e.printStackTrace();
      }
   }
}

Admin
Admin

Mensagens : 82
Data de inscrição : 06/05/2013

https://geracaoteclages.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos