Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Я использовал DBDesigner прежде. Это - инструмент с открытым исходным кодом. Вы могли бы проверить это. Не уверенный, если это соответствует Вашим потребностям.
Всего наилучшего
Вы имеете в виду дизайн как в 'графическом представлении таблиц' или просто старого 'технического вида дизайна'. Если это - последний, используйте FlameRobin, версия 0.9.0 была просто выпущена.
, Если это - первый, затем используйте DBDesigner. Да, это использует Java.
Или возможно Вы имели в виду что-то больше как Доступ MS. Тогда Kexi должен быть правильным для Вас.
S.Lott вставил комментарий, но это должен быть ответ: см. тот же вопрос .
, Так как это не было столь очевидно, как я предназначил его, чтобы быть, здесь следует дословной копии ответа S.Lott в другом вопросе:
я - большой поклонник Арго UML с Tigris.org. Рисует хорошие изображения с помощью стандартной нотации UML. Это делает некоторую генерацию кода, но главным образом классы Java, который не является DDL SQL, так, чтобы могло не быть достаточно близко к тому, что Вы хотите сделать.
можно посмотреть Инструменты Моделирования данных список и видеть, лучше ли что-нибудь там, чем Арго UML. Многие объекты в этом списке являются бесплатными или дешевыми.
кроме того, если Вы используете Eclipse или NetBeans, существует много плагинов дизайна, некоторые из которых могут иметь функции, которые Вы ищете.
Ветвление Разработчика дБ проект утверждает, что может генерировать сценарии FireBird sql.
Мне нравится плагин Clay Eclipse. Я только использовал его с MySQL, но это требует поддержки Firebird.
Можно хотеть посмотреть IBExpert Personal Edition. В то время как не открытый исходный код, это - очень хороший инструмент для разработки, здания и администрирования баз данных Firebird и InterBase.
Personal Edition свободно, но некоторые из большего количества расширенных функций не доступны. Однако, даже без гладких отдельно оплачиваемых предметов, бесплатная версия очень мощна.