Erro ao fazer a conexão com JAVA

Galera estou desesperado a um tempão e não estou conseguindo fazer a conexão com o JAVA.
Estou utilizando o MySQL e quero fazer uma conexão com o java para ler uma tabela e imprimir os seus dados, mais da erro, alias 9 erros, ja instalei o driver JDBC, criei um bd, uma tabela e suas colunas pelo prompt, mais continua dando erro…ja li todos os artigos não só deste fórum mas mesmo assim não deu certo, irei colocar o código para que vocês possam analiza-lo ok?

o código está aqui…

import java.sql.*; 

class Conexao1 
{ 
   public static void main(String args[]) 
   { 
      Connection con = null; 
       
      try 
      { 
         //registrando o driver 
         class.forName("sun.jdbc.odbc.JdbcOdbcDriver").getInstance(); 
          
         //estabelecendo uma conexão 
         con = DriverManager.getConnection("jdbc:odbc:meusCdsDb","conta","senha"); 
          
         Statement stm = con.createStatement(); 
          
         String SQL = "SELECT titulo , autor from meusCds"; 
          
         ResultSet rs = stm.executeQuery(SQL); 
          
         while(rs.next()) 
            { 
                String tit = rs.getString("titulo"); 
                String aut = rs.getString("autor"); 

                
                  System.out.println("Titulo: " + tit +" Autor: "+ aut); 
                  } 

        } 
        catch(SQLException e) 
        { 
           e.printStackTrace(); 
        } 
      finally 
      { 
         try 
         { 
            con.close(); 
         } 
         catch(SQLException onConClose) 
         { 
             System.out.println("Houve erro no fechamento da conexão"); 
             onConClose.printStackTrace(); 
         } 
      } 
      } 
} 

Quem souber me ajude por favor, estou suando para aprender isso…

Obrigado a todos…! [/code][/quote]

Posta os erros que estão acantocendo.Para agente ter uma ideia

Só uma obs:Vc não precisa usar ouytro try no finnaly…use o con.close() sómente

Vc setou a conexão ODBC??

Segue abaixo o código com os seus respectivos erros, fiz aquela remoção do try e do catch mas mesmo assim continua dando os mesmos erros.

1:import java.sql.*; 
2: 
3:class Conexao1 
4:{ 
5:   public static void main(String args[]) 
6:   { 
7:      Connection con = null; 
8:       
9:      try 
10:      { 
11:         //registrando o driver 
12:         class.forName("sun.jdbc.odbc.JdbcOdbcDriver").getInstance(); 
13:          
14:         //estabelecendo uma conexão 
15:         con = DriverManager.getConnection("jdbc:odbc:meusCdsDb","conta","senha"); 
16:          
17:         Statement stm = con.createStatement(); 
18:          
19:         String SQL = "SELECT titulo , autor from meusCds"; 
20:          
21:         ResultSet rs = stm.executeQuery(SQL); 
22:          
23:         while(rs.next()) 
24:          { 
35:                String tit = rs.getString("titulo"); 
26:                String aut = rs.getString("autor"); 
27: 
28:                System.out.println("Titulo: " + tit +" Autor: "+ aut); 
29:            } 
30: 
31:      
32:            finally 
33:            { 
34:               con.close(); 
35:            } 
36:        
37:       } 
38:       catch(SQLException e) 
39:       { 
40:          e.printStackTrace(); 
41:       } 
42:      
43:   } 
44:} 

Os erros foram os seguintes:

9: 'try' whitout 'catch' or 'finally' 
12: <indentifier> expected 
12: '{' expected 
15: <indentifier> expected 
23: ilegal start of type 
36: <indentifier> expected 
38: 'catch' whithout 'try' 
44: '}' expected

Alguem me ajude por favor???

Meu Obrigado a Todos! :wink:

claro… teu finally ta perdidão ali bem dentro do try… ele deve ficar logo abaixo do catch… ficando o codigo assim:

[code]import java.sql.*;

class Conexao1
{
public static void main(String args[])
{
Connection con = null;

  try 
  { 
     //registrando o driver 
     class.forName("sun.jdbc.odbc.JdbcOdbcDriver").getInstance(); 
      
     //estabelecendo uma conexão 
     con = DriverManager.getConnection("jdbc:odbc:meusCdsDb","conta","senha"); 
      
     Statement stm = con.createStatement(); 
      
     String SQL = "SELECT titulo , autor from meusCds"; 
      
     ResultSet rs = stm.executeQuery(SQL); 
      
     while(rs.next()) 
      { 
            String tit = rs.getString("titulo"); 
            String aut = rs.getString("autor"); 

            System.out.println("Titulo: " + tit +" Autor: "+ aut); 
        } 

  

    
   } 
   catch(SQLException e) 
   { 
      e.printStackTrace(); 
   } finally 
   { 
     con.close(); 
  } 

}
} [/code]