Salve Amigos Do forum,
Estou com um pequeno probleminha para carregar um arquivo de properties para um aplicação web.
Eu ja tentei de várias formas porém não estou conseguindo obter sucesso.
Eis o código da minha classe Factory.
package dao;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
/**
*
* @author markos
* @date 25-09-2010
* @description Classe que irá fabricar conexões com o banco de dados
*/
public class ConnectionFactory
{
private static Connection con = null;
public static Connection getConnection() throws SQLException, FileNotFoundException,
IOException, ClassNotFoundException
{
Properties prop = new Properties();
FileInputStream file = new FileInputStream("/resources/spc.properties");
String url;
String user;
String pwd;
String driver;
prop.load(file);
driver = prop.getProperty("driver");
url = prop.getProperty("url");
user = prop.getProperty("user");
pwd = prop.getProperty("pwd");
Class.forName(driver);
con = DriverManager.getConnection(url, user, pwd);
return con;
}
public static void closeConnection() throws SQLException
{
if (con != null)
con.close();
}
}
E eis o conteúdo do meu arquivo de properties localizado no diretório resources
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/spc
username=root
password=admin
Toda vez que eu executo a aplicação e ela passa pela linha do FileInputStream é levantada a Excessão FileNotFoundException.
Vi na internet em alguns foruns a utilização do ResourceBundle e o InpuntStream, porém não obtive sucesso.
Alguém ai teria alguma dica?
Estou utilizando Ubuntu 9.10 + Netbeans 6.8
Desde ja agradeço.
:lol: