How to create sqlite database in javascript?

天涯浪子 提交于 2021-02-07 06:28:26

问题


How can I create a database in sqlite from JavaScript?


回答1:


May this script help you.

<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:


For what you want to use sqlite? in firefox you could get extension sqlite manager so there you could create database and tables...but if you are developing on ios you have to create entities in xcode

hope it helps Wblade

++so I suggest you to use AJAX instead Javascript or php

I find:

<?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();
}
?>



回答3:


Hi There are multiple ways to create a db using SQLite, as you know SQLite is very lightweight and very flexible of datastorage, the commands also are very easy to remember.

I am a Windows XP User.

In my system i have extracted the SQLite engine 3.X to C:\Ronald\Personal\epmc\JavaJ2EE

u can some Editor like SQLiteBrowser, its very nice to work with. no extra framwork needed.

Open a command prompt and point to the SQLite engine.

In my case it was C:\Ronald\Personal\epmc\JavaJ2EE

give the following command to create a DB

          sqlite3.exe TestDB.db;

Once u give this automatically the database file will be created in the particular location. Then start creating tables like what you have done in Oracle or MySQL.

Thanks Ronald Reagan Nathan




回答4:


You can try the SQLite administrator:

http://sqliteadmin.orbmu2k.de/

it is a good tool to have around anyway.



来源:https://stackoverflow.com/questions/5103697/how-to-create-sqlite-database-in-javascript

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!