Я только что запустил к изучению Eclipse с сервером Glassfish. Я озирался, как я могу сделать простое веб-приложение базы данных, но еще не могу выяснить. Я загрузил пакет Glassfish для Eclipse. Я должен создать простую базу данных (возможно, одна таблица) и соединить базу данных с простым веб-приложением. Как сделать это в Eclipse, можно ли дать мне некоторую пошаговую ссылку, как я могу сделать это Спасибо
Если вы решили использовать Apache Derby в качестве базы данных, версия JavaDB поставляется с jee6 + пакет Glassfish, вы можете прочитать это учебное пособие о том, как подключиться к нему и создавать таблицы из Eclipse. Вам необходимо скачать плагин Apache Derby.
Это не имеет никакого отношения к Glassfish, однако в примере показано, как к нему подключиться из обычного приложения для рабочего стола Java с помощью JDBC.
Для базы данных вы можете сделать хуже, чем использовать javadb , что наступает в стандартной комплектации с Java 6. Проверьте учебу JDBC для получения подробной информации о взаимодействии Java в базу данных.
Я понял, как это сделать благодаря Тоби:
class Address < ActiveRecord::Base
has_many :customers
end
class Customer < ActiveRecord::Base
belongs_to :billing_address, :class_name => 'Address', :foreign_key => 'billing_address_id'
belongs_to :shipping_address, :class_name => 'Address', :foreign_key => 'shipping_address_id'
end
Таблица клиентов включает в себя столбцы shipping_address_id и billing_address_id.
Это, по сути, has_two отношения. Я также нашел этот поток полезным.
-121--2054474-Я заметил нагрузку и потребовал вернуть логическое значение в irb
Возвращаемое значение требуется
указывает, была ли библиотека фактически загружена: это true
, если библиотека была загружена, и false
, если библиотека была найдена, но не загружена, поскольку она уже
Сбой указан с исключением LoadError
.
Этот Наконечник дня , кажется, имеет информацию, которую вы ищете....
Доступ к элементам с помощью
double d = s->c[m*width+n];
Возможно, через встроенную функцию, чтобы избежать неожиданного поведения.
Компилятор не знает о ширине предполагаемого массива 2D. Он может интерпретировать (& s- > c) [m] [n] как s- > c [m + n] или как нечто совершенно иное.
-121--4222988- Можно задать его с помощью аргумента deadline
функции выборки . Из документов :
Крайний срок может составлять не более 60 секунд для обработчиков запросов и 10 минут для обработчиков заданий очереди и cron. Если крайний срок - Нет (None), крайний срок устанавливается равным 5 секундам.
Изменить: выглядит так, будто это изменилось. здесь :
Вы можете установить крайний срок для запроса, в течение которого служба будет ждать ответа. По умолчанию крайний срок выборки составляет 5 секунд. Можно настроить крайний срок по умолчанию для запросов с помощью функции
urlfetch.set _ default _ fetch _ deadline ()
.
И на этой странице перечислены значения тайм-аута по умолчанию:
-121--237166-В настоящее время существует несколько ошибок с именем Ошибка Python для среды выполнения Python:
google.appengine.runtime.Ошибка
: возникает, если общий запрос истекает, обычно через 60 секунд, или через 10 минут для просить очереди задач.google.appengine.runtime.apiproxy _ errors.HCOerror
: возникает, если RPC превысил свой срок. Обычно это 5 секунд, но его можно настроить для некоторых API с помощью параметра «deadline».google.appengine.api.urlfetch _ errors.HCOerror
: возникает при превышении времени ожидания URLFetch.
На данный момент имеется сервер webapp и среда IDE. Оба они разработаны как полуагностические, когда речь идет о базах данных. Следующим выбором является способ взаимодействия с базой данных. Тогда вы сможете найти больше информации и примеров о том, как начать конструирование webapp.
Я бы предложил пойти с пружиной и полосами ( http://www.springsource.org/ и http://www.stripesframework.org/display/stripes/Home соответственно), но это личный выбор.