Fabrica de Conexoes - missing return statements

2 respostas
K

Não estou conseguindo criar a fábrica de conexões.
Apesar de retornar uma Connection o NetBeans 6.5 insiste em dizer: missing return statements
Estou fazendo alguma coisa errada?

Segue o código

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {

    public static Connection getConnection() throws SQLException{
       String url = "jdbc:jtds:sqlserver://localhost:1433/Db_kleber;user=sa;password=xxx";
       try
       {
          Class.forName("net.sourceforge.jtds.jdbc.Driver");
          System.out.println("Conectado!!");
          return DriverManager.getConnection(url);
       }
       catch(ClassNotFoundException cnfe)
       {
          System.out.println(cnfe);
       }
    }
}

2 Respostas

tnaires
Olá Você precisa deixar o return fora do bloco try-catch:
import java.sql.Connection;  
import java.sql.DriverManager;  
import java.sql.SQLException;  

public class ConnectionFactory {  
    public static Connection getConnection() throws SQLException{  
        Connection c = null;
        String url = "jdbc:jtds:sqlserver://localhost:1433/Db_kleber;user=sa;password=xxx";  

        try {  
            Class.forName("net.sourceforge.jtds.jdbc.Driver");  
            System.out.println("Conectado!!");  
            c = DriverManager.getConnection(url);  
        } catch(ClassNotFoundException cnfe) {  
            System.out.println(cnfe);  
        }

        return c;
    }  
}
K

Muito obrigado Tarso.
Perfeito!!!

:smiley:

Criado 26 de janeiro de 2009
Ultima resposta 26 de jan. de 2009
Respostas 2
Participantes 2