Olá pessoal,
Sou um usuário registrado há pouco tempo, porém ja há um certo tempo que acompanho o fórum.
No início deste mês, comecei a estudar java, e estava tentando fazer um arquivo que cria a conexão com o banco de dados, e estou tendo alguns problemas e não conseguí resolver.
O driver do mysql ja coloquei no build path, então acho que isso não é o problema.
No código do ConnectionFactory, na linha do método, quando coloco o mouse acima do método, o Eclipse me mostra a seguinte mensagem: "This method must return a result of type Connection", mas ja estou retornando uma conexão no DriverManager.....
Vou colocar o código das duas classes e colocar uma print para que possa ver os erros.
Obrigado pela ajuda.
Classe ConnectionFactory
package br.com.brunofermino.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionFactory {
public static Connection getConnection() throws SQLException {
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Conectando ao banco");
return DriverManager.getConnection("jdbc:mysql://localhost/banco","root", "root");
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
Classe TestaConexão
package br.com.brunofermino.jdbc.teste;
import java.sql.Connection;
import java.sql.SQLException;
import br.com.brunofermino.jdbc.ConnectionFactory;
public class TestaConexao {
public static void main(String[] args) throws SQLException{
Connection con = ConnectionFactory.getConnection();
con.close();
}
}
Segue o erro
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
This method must return a result of type Connection
at br.com.brunofermino.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:9)
at br.com.brunofermino.jdbc.teste.TestaConexao.main(TestaConexao.java:9)
[IMG]http://img503.imageshack.us/img503/361/pic1rj4.th.jpg[/IMG]
[IMG]http://img503.imageshack.us/img503/4071/pic2xl1.th.jpg[/IMG]
Muito obrigado pela ajuda
Bruno Fermino