Загрузка файла свойств с помощью - PullRequest
0 голосов
/ 22 июня 2011

Пожалуйста, посмотрите следующий код для MSSQL Server 2005.

Файл свойств

driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://127.0.0.1:1433;databaseName=LibMgmtSys
user=sa
password=passwrod

Файл подключения

public class DBConnection {

    static Properties dbproperties;

    public static Connection getConnection() throws Exception {
        Connection conn = null;
        InputStream dbInputStream = null;
        dbInputStream = DBConnection.class.getResourceAsStream("jdbc.properties");

        try {
            dbproperties.load(dbInputStream);
            Class.forName(dbproperties.getProperty("driver"));
            conn = DriverManager.getConnection(dbproperties.getProperty("url"),
                    dbproperties.getProperty("user"),
                    dbproperties.getProperty("password"));
        } catch (Exception exp) {
            System.out.println("error : " + exp);
        }

        return conn;
    }
}

Приведенный выше код дает мне исключение NullPointException при попытке сделать dbproperties.load (dbInputStream).Я что-то не так делаю ???

1 Ответ

2 голосов
/ 22 июня 2011

Вы не создали экземпляр dbproperties, поэтому при попытке разыменовать его (N 1002 *) оно становится нулевым.Измените его на:

    try {
        dbproperties = new Properties();
        dbproperties.load(dbInputStream);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...