JDBC em linux

E ae galera!

Eu quero aprender como eu instalo o JDBC no linux e no windows. Preciso saber também como eu conecto o java no mysql em linux e como eu conecto o java em SQL Serer 2005 no windows.

Essa é a primeira vez que faço conexão em banco de dados com o java.

Não há nada pra instalar, baixe o driver do MySQL no site www.mysql.org e o do SQLServer no site da Micro$oft, os drivers são independentes de sistema operacional. Coloque eles no classpath e pronto.

veja um vídeo sobre JDBC em: http://jairelton.com

E ae blz!

Então já baixei o mysql e instalei já criei as tabelas nele e esta funcionando blz! Mas agora estou todo perdido para fazer a conexão com o java o tutorial que tenho aqui esta horrível.
Preciso de um help.
Como faço a conexão do java no mysql?
E depois que eu criar a classe de conexão como eu faço para inserir essa classe nas minhas outras classes? Eu uso o implements ou faço isso de outra forma?
Eo JDBC onde entra?
Alguém poderia me explicar como eu faço isso passo à passo já estou tentando a uns 3 dias e não consigo.
Desculpa pessoal iniciante é problema

Exemplo rapido:

[code]try{
Class.forName("com.mysql.jdbc.Driver");

Connection con = DriverManager.getConnection("jdbc:mysql://localhost/banco");

Statement stmt = con.createStatement();

ResultSet res = stmt.executeQuery("select * from tabela");

while(res.next()){
System.out.println(res.getString("nome_do_campo"));
}

res.close();
stmt.close();
con.close();
}catch(Exception e){
e.printStackTrace();
}[/code]

Como eu disse, tem um video aí de como fazer: http://jairelton.com

Aqui no PortalJava tambem tem material sobre isso.

E ae galera blz!

Então estou tentando conectar aqui mas esta dando um erro.
Olha meu código:

package Conexao;
import java.sql.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
/**
 *
 * @author root
 */
public class Conexao 
{
   private Connection con;  
    /** Creates a new instance of Conexao */
    public Conexao() 
    {
       
        try
        {
            Class.forName("com.mysql.jdbc.Driver");
      
        //    Connection con = DriverManager.getConnection("jdbc:mysql://localhost/teste");
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost/teste?user=root");
            Statement stmt = con.createStatement();

            ResultSet res = stmt.executeQuery("select * from tabela");

            while(res.next())
            {
                System.out.println(res.getString("nome_do_campo"));
            }

            res.close();
            stmt.close();
            con.close();
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
    public static void main(String[] args) {
 			
 			Conexao conecta = new Conexao();
 	
 			
 	}
    
}

Então ele não marca erro em nenhuma linha mas quando eu executo ele mostra o seguinte erro na compilação:

Onde estou errando? Já procurei aqui e não acho! como eu disse ele não marca erro em nehuma linha mas quando executo ele mostra esse erro, dizendo que esta nessa parte com.mysql.jdbc.Driver.
Porque?
eu estou usando o NetBeans 5.

Estou tentando configurar o classpath e não estou conseguindo.
Eu baixei o driver mysql-connector-java-5.0.3.tar.gz e estou usando o Linux Mandriva 2006 então eu abri o arquivo profile onde esta o path do java que configurei e agora coloquei a configuração do connector do mysql para java eu fiz assim:

export CONNECTOR_HOME=/opt/mysql-connector
export PATH=$CONNECTOR_HOME:$PATH

porém ainda não esta funcionando! Alguém sabe onde estou errando?
continua dando o mesmo erro:

1º - A variavel PATH nada tem a ver com Java, essa é uma variavel do sistema operacional e a gente só altera ela pra que o sistema operacional encontre os comandos java e javac.
2º - A variavel onde devem ser indicadas as classes é CLASSPATH.
3º - É necessario informar o caminho completo do arquivo .jar na variavel CLASSPATH.
4º - Não tem 4º. :roll:

Faça assim:

Descompacte o .tar.gz (se ainda não tiver feito) em um diretorio aí, por exemplo esse /opt/mysql-connector, você terá então uma serie de arquivos, dentre eles um jar que deve parecer com mysql-connector-versao-bin.jar, esse jar que você tem que indicar em CLASSPATH, assim:

CLASSPATH=.:/opt/mysql-connector/mysql-connector-versao-bin.jar
export CLASSPATH

acho que assim funcionará! :wink:

E a e galera

Consegui resolver eu peguei o arquivo .jar e copiei para o seguinte diretório:

/opt/jdk1.5.0_07/jre/lib/ext

e deicei o path assim:

CLASSPATH=.:/opt/mysql-connector/mysql-connector-versao-bin.jar
export CLASSPATH 

E agora funcionou normal, não entendi porque não funcionou só com o classpath mas assim ficou legal.

Agora eu gostaria de saber o seguinte. Eu quero criar uma class de conexão e usar ela em todas as minhas outras class. Aí nas outras class eu apenas uso as funções de SQL e não preciso ficar conectando o banco toda hora. Como eu faço essa class de conexão e como eu implemento ela nas outras class?