Algoritmos e Programação
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Algoritmos e Programação

Trocas de ideias e soluções


Você não está conectado. Conecte-se ou registre-se

Java e Oracle (Conexao ao Banco de dados)

Ir para baixo  Mensagem [Página 1 de 1]

marcos20

marcos20
Admin

Este tópíco tem a finalidade de direcionar em como intalar os drivers e conectar o banco de dados a classe em java desejada.

Driver do Oracle que funciona :

BAIXAR ARQUIVO
Nome do arquivo: Driver Oracle que funciona.rar
Tamanho do arquivo: 3,2 Mb
Link de download: http://mais.me/download/RNCQUIMEJKEMG8C

Video que ensina onde Colocar os drivers:
https://www.youtube.com/watch?v=5u_c0GS2yxQ&feature=related

Site para fazer download de aplicativos e drivers da Oracle:
Mas é necessario preencher um cadastro e se inscrever no site da oracle.

http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html



Última edição por marcos20 em Sáb 11 Fev 2012, 9:24 am, editado 4 vez(es)

https://programacaoitb.forumeiros.com

2Java e Oracle (Conexao ao Banco de dados) Empty Exemplo de classe que realiza a conexao Sex 09 Dez 2011, 9:01 pm

marcos20

marcos20
Admin

Código:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import javax.swing.JOptionPane;

public class ConexaoOracle {
   
   public static void main(String[] args)  {
      //link de conexao com o banco de dados
      String  url ="jdbc:oracle:thin:@127.0.0.1:1521:XE";
      
      try {
         //conexao com o driver jdbc do oracle
         Class.forName("oracle.jdbc.OracleDriver");
         JOptionPane.showMessageDialog(null,"Driver Carregado!!!");
      } catch (ClassNotFoundException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }
      
      Connection con;
      try {
         //Nome de Usuario: "system" senha: "123"
         con = DriverManager.getConnection(url,"system","123");
         JOptionPane.showMessageDialog(null,"Conectado!!!");
         con.close();
      } catch (SQLException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
      }
      
   }

}



Última edição por marcos20 em Ter 14 Fev 2012, 11:23 am, editado 2 vez(es)

https://programacaoitb.forumeiros.com

marcos20

marcos20
Admin

Código:

import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import javax.swing.*;

public class Cidade extends JFrame implements ActionListener {
   private Container fundo;

   private JButton btOk;

   private JButton btCancelar;

   private JButton btLimpar;
   
   private JTextField cCodigo;
   private JTextField cNome;
   private JTextField cUf;
   public Cidade() {
      super("Cidade");
      fundo = getContentPane();
      setSize(350, 200);
      JLabel tCodigo = new JLabel("Codigo");
       cCodigo = new JTextField(5);
      JLabel tNome = new JLabel("Nome");
       cNome = new JTextField(20);
      JLabel tUf = new JLabel("UF");
       cUf = new JTextField(20);

      btOk = new JButton("OK");
      btCancelar = new JButton("Cancelar");
      btLimpar = new JButton("Limpar");

      tCodigo.setBounds(22, 30, 80, 20);
      cCodigo.setBounds(75, 30, 60, 20);
      tNome.setBounds(22, 60, 182, 20);
      cNome.setBounds(75, 60, 180, 20);
      tUf.setBounds(22, 84, 182, 20);
      cUf.setBounds(75, 84, 60, 20);

      btOk.setBounds(22, 120, 80, 20);
      btCancelar.setBounds(110, 120, 90, 20);
      btLimpar.setBounds(210, 120, 80, 20);

      add(tCodigo);
      add(cCodigo);
      add(tNome);
      add(cNome);
      add(tUf);
      add(cUf);

      add(btOk);
      add(btCancelar);
      add(btLimpar);

      Color corFundo = new Color(0, 34, 34);
      fundo.setBackground(corFundo);

      Color corFonte = new Color(255, 255, 255);
      tCodigo.setForeground(corFonte);
      tNome.setForeground(corFonte);
      tUf.setForeground(corFonte);

      btOk.addActionListener(this);
      btCancelar.addActionListener(this);
      btLimpar.addActionListener(this);

   }

   private static final long serialVersionUID = 1L;

   public static void main(String[] args) {
      Cidade app = new Cidade();
      app.setLayout(null);
      app.setVisible(true);

   }

   @Override
   public void actionPerformed(ActionEvent e) {
      // TODO Auto-generated method stub
      if (e.getSource() == btOk) {
         String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
         Connection con;

      String query = "INSERT INTO cidade (codigo_cidade,nome_cidade,uf_cidade) VALUES('"+ cCodigo.getText().trim()+ "','"+ cNome.getText().trim()+"','"+cUf.getText().trim()+"')";

         java.sql.Statement stmt;
         try {
            Class.forName("oracle.jdbc.OracleDriver");

         } catch (ClassNotFoundException e1) {
            e1.printStackTrace();
         }

         try {
            con = DriverManager.getConnection(url, "system", "123");

            stmt = con.createStatement();

            stmt.executeUpdate(query);
            JOptionPane.showMessageDialog(null, "Cadastrado com Sucesso");
            stmt.close();
            con.close();

         } catch (SQLException ex) {
            System.err.print("SQLException:");
            System.err.println(ex.getMessage());
         }
         
      }

      
      if (e.getSource() == btCancelar) {
         JOptionPane.showMessageDialog(null, "Cadastro Cancelado!!!");
         System.exit(0);

      }
      if (e.getSource() == btLimpar) {
         cCodigo.setText(null);
         cNome.setText(null);
         cUf.setText(null);
         JOptionPane.showMessageDialog(null, "Campos Limpos!!!");
      }

   }
}



Última edição por marcos20 em Seg 13 Fev 2012, 8:52 am, editado 1 vez(es)

https://programacaoitb.forumeiros.com

4Java e Oracle (Conexao ao Banco de dados) Empty Tutorial Sáb 11 Fev 2012, 8:59 am

marcos20

marcos20
Admin

Ese foi um tutorial feito no para criação de uma tela em java com a conexao ao banco de dados Oracle 10g Express Edition.

Link - http://mais.me/download/TMVSJMRMR1G4W2C

https://programacaoitb.forumeiros.com

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

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