Conexao ao banco de dados(MySql)

9 respostas
M

Alguem tem o codigo para conexao com o banco de dados MySql ou PostGre

9 Respostas

caiofilipini

Neste tutorial explica a conexão com o MySQL:

http://www.guj.com.br/servlet/guj?PARSE=true&MAMUTE_ACTION=br.com.guj.action.ListTutorial&MAMUTE_TEMPLATE=ShowTutorial&LIST_TUTORIAL=single&TutorialId=7&PAGE=1

[]'s

leonardom

Postgre

Class.forName("org.postgresql.Driver");
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/BANCO_DE_DADOS", user, password);
Gaucho07

como fazer conexao com o banco de dados?
me ajudem por favor! :oops:

maquiavelbona

Já fizeste o grande esforço, daquele gigantescos, sobre-humanos de ir até a área Artigos / Tutoriais e ler os tutoriais de lá?

Caramba, a galera ainda está em ritmo de feriado e está com uma preguiça do c…

Até!

wamarra
Gaúcho07:
como fazer conexao com o banco de dados? me ajudem por favor! :oops:
Segue abaixo um exemplo:
try {   
                Class.forName("com.mysql.jdbc.Driver");   
                String url = "jdbc:mysql://localhost:3306/seuBanco";   
                String usuario = "root";   
                String senha = "admin";   
                Connection con;   
                con = DriverManager.getConnection(url, usuario, senha);   
                PreparedStatement ps = con.prepareStatement("SELECT * FROM sua tabela WHERE condicao = ?");   
               
                ps.setString(1, seuJTextField.getText()); //Ou qualquer outro objeto
                ps.executeQuery();   
                   
                con.close(); 
                }catch (ClassNotFoundException e){   
                JOptionPane.showMessageDialog(null, "Falha na conexão com o banco de dados.\n" + e.getMessage());   
                        e.printStackTrace();   
        }catch (SQLException e){   
                JOptionPane.showMessageDialog(null, "Erro ao selecionar registro.\n"+ e.getMessage(),
                        "Mensagem do Programa",JOptionPane.ERROR_MESSAGE);   
                    e.printStackTrace();   
        }

Qual quer dúvida coleque a parte do código, pra que agente possa tentar ajudá-lo
Abraços

murilo_scool

:?:
uma duvida ai Wesley!

nao esta estabelecendo a conexão com o banco de dados…

no meu esta dando o seguinte erro no trecho do codigo:

[color=red]ps.setString(1, JTextField.getText() );[/color]

esta dizenndo assim: non_static method getText() cannot be referenced from a static context

se puder ajudar ai valeu

desde já agradeço

flw

maquiavelbona

A mensagem de erro já diz tudo:

non_static method getText() cannot be referenced from a static context

O que você quer é um texto de um objeto do tipo JTextField, certo? Da maneira que você está fazendo você está tentando pegar um texto diretamente da classe JTextField, que não contém esse método. Resumindo: você deve ter um objeto criado dessa classe e você deverá chamá-lo por nomedoobjeto.getText().

Até!

murilo_scool

mas isso pode afetar em alguma coisa na hora da conexão com o banco de dados??
poiss esta mostrando a mensagem d erro: "Falha na conexao com o banco de dados…

e ai nao esta fazendo o comando SELECT!

murilo_scool

opa eu de novo

nova duvida!

ao executar a classe Main esta dando o seguinte erro de catch():

[color=red]“Falha na conexão com o banco de dados. com.mysql.jdbc.Driver”[/color]

isso pode ser uma falha do Driver JDBC??

flw valeu

Criado 22 de setembro de 2003
Ultima resposta 8 de jan. de 2009
Respostas 9
Participantes 7