Редактор Mac SQLite [закрывается]

Исключение нулевого указателя - это индикатор того, что вы используете объект, не инициализируя его.

Например, ниже - класс ученика, который будет использовать его в нашем коде.

public class Student {

    private int id;

    public int getId() {
        return this.id;
    }

    public setId(int newId) {
        this.id = newId;
    }
}

Приведенный ниже код дает вам исключение с нулевым указателем.

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}

Поскольку вы используете Obj_Student, но вы забыли инициализировать его, как в правильном коде, показанном ниже:

public class School {

    Student obj_Student;

    public School() {
        try {
            obj_Student = new Student();
            obj_Student.setId(12);
            obj_Student.getId();
        }
        catch(Exception e) {
            System.out.println("Null Pointer ");
        }
    }
}
210
задан Jonas 24 January 2011 в 06:50
поделиться

8 ответов

108
ответ дан finnw 23 November 2019 в 04:35
поделиться

Попробуйте поиск versiontracker вместо этого. SqliteManager от SQLabs (49$, Mac & Windows), тот, который я предпочитаю, но я действительно не оценил другие альтернативы.

3
ответ дан Hagelin 23 November 2019 в 04:35
поделиться

То расширение FireFox выглядит довольно хорошим. Я использовал Браузер SQLite в прошлом, и это сделало задание.

14
ответ дан Bill Turner 23 November 2019 в 04:35
поделиться

MesaSQLite является лучшим, я нашел до сих пор.

www.desertsandsoftware.com

Взгляды, очень перспективные действительно.

22
ответ дан Michael Krelin - hacker 23 November 2019 в 04:35
поделиться

Основа моложе, чем Ваш вопрос, и определенно чувствует себя подобно 1.0, но пользовательский опыт мили лучше, чем опыт использования любого из "межплатформенных" приложений на Mac

http://menial.co.uk/software/base/

, я рекомендую купить лицензию, прежде чем разработчик поймет, что взимает слишком мало за него.

ОБНОВЛЕНИЕ: С декабря 2008 Основа теперь до версии 2.1, это стало превосходным продуктом. Я не помню то, чего это раньше стоило, но я заплатил за 1.x к 2.x обновление. Все еще настоятельно рекомендованный.

ДРУГОЕ ОБНОВЛЕНИЕ: Основа доступна на Mac App Store, можно найти полезным считать обзоры там.

133
ответ дан benzado 23 November 2019 в 04:35
поделиться

Sqliteman это мое текущее предпочтение: он использует QT, поэтому он кроссплатформенный. Поскольку я разрабатываю для Windows, Linux и OS X, мне помогает наличие одинаковых инструментов для каждого.

Я также пробовал SQLite Admin (Windows, так что в любом случае это не имеет отношения к вопросу) какое-то время, но в наши дни кажется, что его не обслуживают, и у него самые раздражающие горячие клавиши из всех приложений, которые я когда-либо использовал - Ctrl-S очищает текущий запрос без надежды на отмену.

5
ответ дан 23 November 2019 в 04:35
поделиться

Razorsql может обрабатывать многие типы баз данных.

1
ответ дан 23 November 2019 в 04:35
поделиться

Я опубликовал инструкции по запуску Firefox SQLite Manager вне Firefox, поскольку в последнее время FF сильно раздувается. несколько релизов. Это действительно просто, и я даже скомпилировал DMG для sqlite gui, если кому-то это нужно.

13
ответ дан 23 November 2019 в 04:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: