Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to create sqlite database in javascript?

Tags:

sqlite

How can I create a database in sqlite from JavaScript?

like image 934
Sujeet Avatar asked Feb 24 '11 10:02

Sujeet


2 Answers

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>
like image 83
Mujah Maskey Avatar answered Oct 05 '22 19:10

Mujah Maskey


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();
}
?>
like image 25
Csabi Avatar answered Oct 05 '22 18:10

Csabi