Загрузите необходимые библиотеки jQuery и underscore.js в документ.
<script src="/path/to/jquery.min.js"></script>
<script src="/path/to/underscore.min.js"></script>
Загрузите таблицу стилей Bootstrap, чтобы украсить сгенерированные поля формы.
<link rel="stylesheet"href="/path/to/bootstrap.css">
ДАЙТЕ имя класса для формы
<form class="form">
Вызовите функцию для элемента формы и определите поля формы в JSON [ 1115]
$('form').jsonForm({
"schema": {
"name": {
"title": "your title",
"description": "Your description",
"type": "your type",
},
"enum": [
"male",
"female",
"alien"
]
}});
Проверять данные при отправке с помощью обратного вызова onSubmit
.
$('form').jsonForm({
onSubmit: function (errors, values) {
if (errors) {
// do something
}
else {
// do something
}});
Я полагаю, что вы должны держать его открытым как можно дольше, чтобы данные кэшировались в DRAM. Конечно, вы также должны организовать свои транзакции так, чтобы вы фиксировали их в логические моменты времени и поддерживали целостность транзакций.
Я бы поступил так, как предложил Мэтью: оставляйте одно соединение открытым, пока работает ваша программа.
Оба ответа кажутся правильными, но на самом деле это зависит от того, как часто вы используете его и насколько велика. В случае большого размера БД вы должны установить больший кеш страниц, но это приводит к большему потреблению памяти, а если доступ редок - нет причин постоянно его удерживать (но если использование также небольшое - кеш больших страниц вам тоже не поможет ).
Если он маленький - нет причин открывать / закрывать его каждый раз, даже при нечастом использовании. Но в среднем ваше потребление ресурсов выше при регулярном открытии / закрытии. Так что в целом - не открывайте БД каждый раз, когда вы его используете .