Docstoc

Tutorial_Java

Document Sample
Tutorial_Java Powered By Docstoc
					FACIG - FACULDADE CENECISTA DA ILHA DO GOVERNADOR
Tutorial Banco de Dados e a Linguagem Java
Prof. Rafael Targino <rafaeltargino@yahoo.com>

Parte 1 – Instalação do JAVA

Para desenvolver programas em JAVA você precisará:

   1. Baixar a instalação do JAVA para o seu computador. O Kit de Desenvolvimento do JAVA
      (compilador/interpretador) é chamado de JDK ou SDK. Existem três versões da JDK para
      diferentes plataformas: a versão padrão (J2SE), a versão para desenvolvimento de aplicações
      servidoras (J2EE), e a versão para computação móvel (J2ME). Nós vamos utilizar a versão
      padrão. Para maiores informações sobre as versões do JAVA consulte o artigo
      http://www.javaman.com.br/artigos/versoesJava.html

       Faça o download da J2SE v 1.4.2_06 SDK na página:
       http://java.sun.com/j2se/1.4.2/download.html
       (escolher a opção “J2SE v 1.4.2_06 SDK”  “Download J2SE SDK”)

   2. Instalar o executável que você acabou de baixar em alguma pasta do seu computador, por
      exemplo C:\j2sdk1.4.2_06 que é a pasta padrão. Vamos referenciar este diretório onde o JAVA
      foi instalado como [JAVA_HOME].

   3. Adicionar o caminho de execução do JAVA no PATH no seu Sistema Operacional (Windows
      por exemplo). Para isso, vá ao Painel de Controle  Opção Sistemas  Avançado 
      Variáveis de Ambiente, e no quadro de baixo, procure se já existe a variável PATH. Caso já
      exista, selecione a mesma, clique em Editar e adicione no final do texto já existente um ponto-
      e-vígula seguindo do caminho C:\j2sdk1.4.2_06\bin. Se não existir a variável PATH basta cria-
      la no botão Nova e com o conteúdo C:\j2sdk1.4.2_06\bin.




                                                                                                   1
Parte 2 – Compilando e Executando programas JAVA com Banco de Dados

   1. Para acessar o banco de dados MySQL você irá precisar do driver JDBC correspondente.
      Copie o driver mysql-connector-java-2.0.14-bin.jar disponível na página do curso para o seu
      computador (por exemplo, na pasta C:\trab).

   2. Copie o arquivo fonte do programa JAVA (por exemplo VendasAereas.java disponível na
      página do curso) para a pasta C:\trab.

   3. Compilar o programa VendasAereas.java através do comando abaixo (no prompt do DOS):

      javac -classpath ".;C:\trab\mysql-connector-java-2.0.14-bin.jar" VendasAereas.java

      (se você utilizou um diretório diferente de C:\trab para copiar o driver, atualize o comando
      acima com o diretório correto)

   4. Para rodar o programa JAVA (no prompt do DOS):

      java -classpath ".;C:\trab\mysql-connector-java-2.0.14-bin.jar" VendasAereas

   OBS1: Os comandos JAVA são case sensitive (diferenciam maiúsculas e minúsculas)

   OBS2: O CLASSPATH pode ser definido como uma variável de ambiente do sistema operacional,
   evitando a sua especificação nos comandos acima. Para isso, proceda como feito no item 3 da
   parte 1 e adicione a variável CLASSPATH com o conteúdo .;C:\trab\mysql-connector-java-2.0.14-
   bin.jar. Depois você pode utilizar os comandos de compilação e execução na forma mais simples:
   javac VendasAereas.java
   java VendasAereas


Parte 3 – Conectando e Acessando Banco de Dados com Java

   1. Conectando no Banco de Dados

      Class.forName("com.mysql.jdbc.Driver");
       Esta linha carrega o driver mysql através da string "com.mysql.jdbc.Driver". Se o driver
      mysql-connector-java-2.0.14-bin.jar ou equivalente não estiver configurado corretamente no
      CLASSPATH esse comando gerará um erro.

      ConexaoBD = DriverManager.getConnection(loginUrl, loginUser, loginPasswd);
       Nesta linha conecta-se ao banco de dados informando o login, a senha e URL de conexão
      com o banco de dados. Na URL "jdbc:mysql://localhost:3306/vendas",
      localhost é o nome ou endereço IP do banco de dados
      3306 é a porta onde o banco de dados está configurado (3306 é a porta padrão do MySQL)
      vendas é o nome do banco de dados no servidor MySQL

       ConexaoBD é uma variável já declarada do tipo Connection

      Exemplo do trecho completo:

      try   {
         String loginUser = "operador";
         String loginPasswd = "operador";
         String loginUrl = "jdbc:mysql://localhost:3306/vendas";
         Class.forName("com.mysql.jdbc.Driver");
         ConexaoBD = DriverManager.getConnection(loginUrl, loginUser, loginPasswd);
      }




                                                                                                2
   catch (SQLException ex) {
      while (ex != null) {
         System.out.println ("SQL Exception:        " + ex.getMessage ());
          ex = ex.getNextException ();
      }
   }

   catch(java.lang.Exception ex) {
      System.out.println ("SQL Exception:        " + ex.getMessage ());
   }

    OBS: O endereço do servidor do MySQL, o nome, login e senha do banco de dados devem
   ser substituídos pelos nomes correspondentes do seu banco de dados.

2. Executando a consulta

   Statement stm = conn.createStatement();
    Aqui é criado um Statement para ser usado nas consultas.

   String consulta = "select cod_cliente, nome from cliente ";
    Definindo a consulta que será executada no banco de dados

   ResultSet rs = stm.executeQuery(consulta);
    Executa a consulta definida na String consulta. O dados resultados pela consulta podem
   ser acessados pelo objeto rs que é do tipo ResultSet.

   while (rs.next()) {
       String codigo = rs.getString("cod_cliente");
       String nome = rs.getString("nome");
       System.out.println(codigo + " - " + nome );
   }
        Enquanto   houver registros (rs.next) será   executado        este  trecho. Em
   rs.getString("NOME_DO_CAMPO") é retornado os dados do               campo. A função
   System.out.println("TEXTO")imprime um texto na tela.

   Exemplo do trecho completo:
   try   {
      Statement statement = ConexaoBD.createStatement();
      String consulta = "select cod_cliente, nome from cliente ";
      ResultSet rs = statement.executeQuery(consulta);

       while (rs.next()) {
          String codigo = rs.getString("cod_cliente");
          String nome = rs.getString("nome");
          System.out.println(codigo + " - " + nome );
       }
   }

   catch (SQLException ex) {
      while (ex != null) {
         System.out.println ("SQL Exception:        " + ex.getMessage ());
         ex = ex.getNextException ();
      }
   }

   catch(java.lang.Exception ex) {
      System.out.println ("SQL Exception:        " + ex.getMessage ());
   }




                                                                                         3

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:4
posted:8/24/2011
language:
pages:3