Rodrigo, bom dia !

  O exemplo abaixo eh de uma consulta a tabela USER do MySQL, com uso de ODBC:

import java.sql.*;
import javax.swing.*;
     
public class Consulta{
        public static void main(String args[]) {
    TelaPrincipal principal = new TelaPrincipal( "Janela MDI" );
    
                String url = "jdbc:odbc:MySQL-Local";
                Connection con;
                Statement stmt;
                String query = "select * from user";
        
                try {
                        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        
                } catch(java.lang.ClassNotFoundException e) {
                        System.err.print("ClassNotFoundException: ");
                        System.err.println(e.getMessage());
                }       
        
                try {
                        con = DriverManager.getConnection(url, "root", "");
        
                        stmt = con.createStatement();

                        ResultSet rs = stmt.executeQuery(query);
        
                        System.out.println("Usuarios:");
                        while (rs.next()) {
                                String  host = rs.getString( "host" );
                                String  user = rs.getString( "user" );
                                System.out.println( host + "   " + user );
                        }
        
                        stmt.close();
                        con.close();
        
                } catch(SQLException ex) {
                        System.err.println("SQLException: " + ex.getMessage());
                }
        }
}


-----Mensagem original-----
De: Daniel Passos [mailto:daniel@;passos.eti.br]
Enviada em: Domingo, 3 de Novembro de 2002 12:07
Para: [EMAIL PROTECTED]
Assunto: RES: [java-list] Mysql


Rodrigo Gonçalves Yunoguthi [mailto:rodrigoy@;fc.unesp.br] escreveu:

> Alguém tem algum programa exemplo de uso do JDBC com Mysql?

Na propria documentação dele vem um exemplo mas não tem misterio e como usar
qualquer conexao apenas modificando o JDBC e o forname. De qualquer forma
segue um pequena receita de bolo abaixo:

================================================

import java.sql.*;

String url = "jdbc:mysql://ip-da-maquina/nome-da-base-dedados"
String login = "root"
String senha = ""

// Lendo o driver para conectar-se ao Bando de Dados
try {
        Class.forName("com.mysql.jdbc.Driver");         // Resgistra o driver JDBC.
      Connection objconex = DriverManager.getConnection(url, login, senha);
        sql = objconex.prepareStatement("instrucao sql aqui");
}
catch (ClassNotFoundException cnfex) {  // Disparada por forName
        // Coloque aqui o que vc vai fazer se ele nao conseguir encontrar o driver
}
catch (SQLException sqlex) {
        // Coloque aqui o que vc vai fazer se ele nao encontrar base de dados ou
coisa do tipo
);

================================================

> Eu peguei um driver em: http://mmmysql.sourceforge.net/.
> Esse é o melhor driver mesmo?

Se e o melhor eu sinceramente não sei porque eu nunca testei outro :) So sei
que na primeira vez que testei funcionou perfeitamente e estou usando-o em
um projeto atualmente.

Qualquer duvidas estamos ai :)

Atenciosamente,

Daniel Passos
Analista Consultor de TI



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------




------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a