Witam
Mam problem z wczytaniem pliku conf.properties. Tworze połączenie z bazą danych na podstawie artykułu Koziołka i mam taki fragment:
package program;
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;
public class ConnectDB {
private static String connectionURL;
private static boolean isPrepared = false ;
private static String driver;
private static String user;
private static String password;
private static void prepare () throws IOException{
Properties properties = new Properties();
try {
properties.load(new FileInputStream("conf.properties"));
}
catch(FileNotFoundException e )
{
System.out.println ("File not found");
}
if (properties.containsKey("url"))
{
connectionURL = properties.getProperty("url");
}
else
{
System.out.println("Brak url");
}
if (properties.containsKey("driver"))
{
driver = properties.getProperty("driver");
}
else
{
System.out.println("Brak drivera");
}
if (properties.containsKey("user"))
{
user=properties.getProperty("user");
}
else
{
System.out.println("Brak usera");
}
if (properties.containsKey("password"))
{
password=properties.getProperty("password");
}
else
{
System.out.println("Brak hasla");
}
try
{
Class.forName(driver);
} catch (ClassNotFoundException e)
{
System.out.println("Brak sterownika");
}
isPrepared = true;
}
public static Connection getConnection() throws IOException, SQLException{
prepare();
Connection connection = DriverManager.getConnection(connectionURL, user, password);
return connection;
}
}
Po kompilacji klasy głównej pojawia się komunikat File Not Found. Nie mam pojęcia co z tym zrobić. Pisze w Netbeans i plik conf.properties wkleiłem już wszędzie i do podfolderu program i do scr a nawet dist. Proszę o pomoc.
Ps Jestem laikiem i dopiero zaczynam zabawę z Javą.
Pozdrawiam