Gente… como faço conexão com o banco MySql, estou usando o Eclipse, não tenho a minima ideia de como é fazer isso… alguem pode me dar uma forcinha!!! Abraços!!!
de uma olhada.
http://www.guj.com.br/posts/list/36764.java
And
http://www.google.com.br/search?hl=pt-BR&q=jdbc+mysql+ResulSet
Falow.
Bem, inicialmente você deve se certificar se o MySQL está rodando na sua máquina. Estando ele rodando, você tem que criar pelo menos uma tabela nele e inserir alguns registros. Essa parte você fez?
Depois disso, sugiro dar uma lida no tutorial que o pessoal aqui do fórum fez sobre JDBC:
http://www.guj.com.br/java.tutorial.artigo.7.1.guj
Você tem que baixar o driver para fazer conexão com o banco também. Isso você encontra no próprio site do MySQL.
Então… eu peguei o link do nosso amigo ai de cima… http://jairelton.com/tutoriais/jdbc/index.html … mostra passo a passo… mas eu acho que eu não estou sabendo colocar o connector no meu navegator do eclipse… pois ele esta dando o seguinte erro…
java.lang.ClassNotFoundException: com.mysql.jdbc.driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at com.yourcompany.struts.Banco.<init>(Banco.java:10)
at com.yourcompany.struts.Banco.main(Banco.java:39)
Exception in thread "main" java.lang.NullPointerException
at com.yourcompany.struts.Banco.selecionar(Banco.java:21)
at com.yourcompany.struts.Banco.main(Banco.java:41)
e meu código ficou assim…
package com.yourcompany.struts;
import java.sql.*;
public class Banco {
private Connection con;
public Banco() {
try{
Class.forName("com.mysql.jdbc.driver");
con = DriverManager.getConnection("mysql://localhost/formulario", "teste", "teste");
}catch(Exception e){
e.printStackTrace();
}
}
public void selecionar () {
try{
Statement stmt = con.createStatement();
ResultSet res = stmt.executeQuery("select * from formulario");
res.next();
System.out.println(res.getInt("id"));
System.out.println(res.getBoolean("PRIMEIRO_NOME"));
System.out.println(res.getBoolean("SEGUNDO_NOME"));
System.out.println(res.getBoolean("PROFISSAO"));
}catch(SQLException sqle){
sqle.printStackTrace();
}
}
public static void main(String[] args) {
Banco banco = new Banco();
banco.selecionar();
}
}
PQ EU NAO CONSIGO?!?!!?!
faltou vc colocar o Driver no classpath… de uma olhada nos tutoriais sobre CLASSPATH…
se vc esta aprendendo, recomendo a vc nao usar o eclipse… use algo mais simples como o emacs, notepad++, etc para pegar o “jeito” da coisa…
Brigada pessoal consegui aki!!!