Как создать базу данных sqlite в JavaScript? - PullRequest
7 голосов
/ 24 февраля 2011

Как я могу создать базу данных в sqlite из JavaScript?

Ответы [ 4 ]

8 голосов
/ 24 февраля 2011

Пусть вам поможет этот скрипт.

<script type="text/javascript">
function createDatabase(){
    try{
     if(window.openDatabase){
             var shortName   =  'db_edentiti';
             var version   =  '1.0';
             var displayName  =  'Edentiti Information';
             var maxSize   =  65536; // in bytes
             db    =  openDatabase(shortName, version, displayName, maxSize);
                    alert('Sqlite Database created');
         }
    }catch(e){
     alert(e);
    }
 }
</script>
2 голосов
/ 24 февраля 2011

Для чего вы хотите использовать sqlite?в Firefox вы можете получить расширение sqlite manager, чтобы вы могли создавать базы данных и таблицы ... но если вы разрабатываете на ios, вы должны создавать сущности в xcode

, надеюсь, это поможет Wblade

++ поэтому я предлагаю вам использовать AJAX вместо Javascript или php

Я нахожу:

<?php
$db = new PDO('sqlite:/usr/local/zodiac');$db->beginTransaction();
$q = $db->query("SELECT name FROM sqlite_master WHERE type = 'table' AND name = 'zodiac'");if ($q->fetch() === false) {    $db->exec(<<<_SQL_
CREATE TABLE zodiac (
  id INT UNSIGNED NOT NULL,
  sign CHAR(11),
  symbol CHAR(13),
  planet CHAR(7),
  element CHAR(5),
  start_month TINYINT,
  start_day TINYINT,
  end_month TINYINT,
  end_day TINYINT,
  PRIMARY KEY(id)
)
_SQL_
);    $sql=<<<_SQL_
INSERT INTO zodiac VALUES (1,'Aries','Ram','Mars','fire',3,21,4,19);
INSERT INTO zodiac VALUES (2,'Taurus','Bull','Venus','earth',4,20,5,20);
INSERT INTO zodiac VALUES (3,'Gemini','Twins','Mercury','air',5,21,6,21);
_SQL_;    foreach (explode("\n",trim($sql)) as $q) {
        $db->exec(trim($q));
    }
    $db->commit();
} else {
    $db->rollback();
}
?>
1 голос
/ 25 июня 2011

Привет Существует несколько способов создания БД с использованием SQLite, так как вы знаете, что SQLite очень легкий и очень гибкий для хранения данных, команды также очень легко запомнить.

Я пользователь Windows XP.

В моей системе я извлек SQLite Engine 3.X в C: \ Ronald \ Personal \ epmc \ JavaJ2EE

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

Откройте командную строку и укажите на движок SQLite.

В моем случае это было C: \ Ronald \ Personal \ epmc \ JavaJ2EE

дать следующую команду для создания БД

          sqlite3.exe TestDB.db;

Как только вы дадите это автоматически, файл базы данных будет создан в определенном месте. Затем начните создавать таблицы, как в Oracle или MySQL.

Спасибо Рональд Рейган Натан

0 голосов
/ 24 февраля 2011

Вы можете попробовать администратор SQLite:

http://sqliteadmin.orbmu2k.de/

В любом случае это хороший инструмент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...