如何在javascript中创建sqlite数据库?

时间:2011-02-24 10:59:58

标签: sqlite

如何在JavaScript中使用sqlite创建数据库?

4 个答案:

答案 0 :(得分:8)

这个脚本可以帮助你。

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

答案 1 :(得分:2)

你想用什么sqlite?在Firefox中你可以得到扩展sqlite管理器,所以你可以创建数据库和表...但如果你在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();
}
?>

答案 2 :(得分:1)

您好有多种方法可以使用SQLite创建数据库,因为您知道SQLite非常轻量级且数据存储非常灵活,命令也很容易记住。

我是Windows XP用户。

在我的系统中,我已将SQLite引擎3.X解压缩到 C:\ Ronald \ Personal \ epmc \ JavaJ2EE

你可以像 SQLiteBrowser 这样的编辑器,非常好用。不需要额外的框架。

打开命令提示符并指向SQLite引擎。

就我而言,它是 C:\ Ronald \ Personal \ epmc \ JavaJ2EE

给出以下命令来创建数据库

          sqlite3.exe TestDB.db;

一旦你自动提供,将在特定位置创建数据库文件。 然后开始创建表格,就像你在Oracle或MySQL中所做的一样。

由于 罗纳德·里根·内森

答案 3 :(得分:0)

您可以尝试SQLite管理员:

http://sqliteadmin.orbmu2k.de/

无论如何,这是一个很好的工具。