Sie sind auf Seite 1von 3

Estou dando aula na Ps-Graduao na ANHANGUERA UNIDERP de Java, da turma 2010, a disciplina que estou ministrando Java com

m Banco de Dados, usando JDBC, e teve incio neste sbado dia 24 de julho de 2010. Fiz um exemplo que demonstra aconexo Java com os bancos de dados Oracle, PostgreSQL e MySQL, e vou descrever aqui o cdigo-fonte para quem quiser usar um destes bancos de dados. Este exemplo bastante til pois demonstra as Strings de URL e Driver que devem ser especificadas para cada cada um destes bancos de dados, na programao usando a linguagem Java. ========= cdigo-fonte ========= import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JOptionPane; /* * Autor: Robson Soares Silva * Aplicao: Java com Banco de Dados * Esta aplicao demonstra a conexo do Java com os bancos de dados * Oracle, PostgreSQL e MySQL * Data: 23 de julho de 2009 * * * Script da Tabela: * * create table raca * (id_raca int not null primary key, * nome_raca varchar(100) not null) * */ public class JavaBancoDados { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String url = ; String driver = ; String login = ; String passwd = ; Connection conexao = null; String resposta = JOptionPane.showInputDialog(Digite 1 Oracle, 2 PostgreSQL e 3 MySQL); if (resposta.equals(1)) // Oracle { url = jdbc:oracle:thin:@127.0.0.1:1521; driver = oracle.jdbc.OracleDriver; login = SYSTEM; passwd = 123456; } else

if (resposta.equals(2)) // PostgreSQL { url = jdbc:postgresql://localhost:5432/posjava; driver = org.postgresql.Driver; login = postgres; passwd = postgres; } else if (resposta.equals(3)) // MySQL { url = jdbc:mysql://localhost:3306/posjava; driver = org.gjt.mm.mysql.Driver; login = root; passwd = 123456; } try { Class.forName(driver); conexao = DriverManager.getConnection(url,login,passwd); } catch(java.lang.Exception ex) { System.out.println(ex); } try { String codigo = ; String nome = ; codigo = JOptionPane.showInputDialog(Digite o cdigo da Raa); nome = JOptionPane.showInputDialog(Digite o nome da Raa); //Forma 1 usando a classe Statement //String sql = insert into raca values (20,Vira Lata); String sql = insert into raca values ( + codigo + , + nome + ); Statement sent= conexao.createStatement(); int retorno = sent.executeUpdate(sql); /* Forma 2 usando a classe PreparedStatement * String sql = insert into raca values (?,?); PreparedStatement sent= conexao.prepareStatement(sql); sent.setInt(1, 10); sent.setString(2, Pastor Alemo); int retorno = sent.executeUpdate(); System.out.println(Resultado: + retorno); JOptionPane.showMessageDialog(null, Incluso efetuada com sucesso!); */ JOptionPane.showMessageDialog(null, Incluso efetuada com sucesso!); sent.close(); } catch(SQLException ex) {

System.out.println(Erro de consulta ao sair do campo); } } }

Das könnte Ihnen auch gefallen