Dúvida: JDBC

estou escrevendo o seguinte código, e gostaria de saber se há algo errado:

[code]public Connection conectaBanco() throws SQLException, ClassNotFoundException{
Class.forName(“oracle.jdbc.OracleDriver”);
con = DriverManager.getConnection(url,usr,pwd);
return con;
}

public Connection fechaConexaoBanco() throws SQLException, ClassNotFoundException{
	if(con.isValid(5)){
	   con.close();
	}
	return con;
}[/code]

Aparentemente não. O que realmente está acontecendo. Qual é a mensagem que o programa retorna?

Que não reconhe o driver.

Acho que é assim: oracle.jdbc.driver.OracleDriver