2011-02-24 19 views
7

Soy principiante en sqlite. Si alguien me ayuda a crear la base de datos sqlite en javascript sería muy agradecido.¿Cómo crear una base de datos sqlite en javascript?

+0

Si le preguntas a SQLite para abrir un archivo de base de datos que no existe, cuando se inicia la creación de tablas en el mismo, se creará el archivo. ** ¿Cuál es específicamente su pregunta? ** –

+0

Y otra pregunta: ¿qué plataforma? iphone? ¿androide? servidor normal (win/linux)? – WarrenFaith

+0

Plataforma Javascript – Sujeet

Respuesta

8

Que este script te ayude.

<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

¿Para qué quieres usar sqlite? en Firefox se podía conseguir gestor de sqlite extensión por lo que no se puede crear la base de datos y tablas ... pero si está desarrollando en IOS tiene que crear entidades en Xcode

creo que sirve Wblade

++ por lo que sugerimos utilizar AJAX en lugar Javascript o PHP

me parece:

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

Quiero crear en la plataforma javascript para guardar datos fuera de línea. – Sujeet

+0

¿Trabajas en Adobe Air Environment? Porque es el único entorno que conozco que utiliza JavaScript y sqlite. – Csabi

1

Hola Hay varias maneras de crear un db utilizando SQLite, ya que sabe que SQLite es muy liviano y muy flexible de almacenamiento de datos, los comandos también son muy fáciles de recordar.

Soy un usuario de Windows XP.

En mi sistema que he extraído el motor SQLite 3.x a C: \ Ronald \ Personal \ EPMC \ JavaJ2EE

u can algún editor como SQLiteBrowser, es muy agradable trabajar con él. no se necesita trabajo adicional.

Abra un símbolo del sistema y apunte al motor SQLite.

En mi caso fue C: \ Ronald \ Personal \ EPMC \ JavaJ2EE

dar el siguiente comando para crear una base de datos

  sqlite3.exe TestDB.db; 

vez da au esto automáticamente será el archivo de base de datos creado en la ubicación particular. Luego comience a crear tablas como lo que ha hecho en Oracle o MySQL.

Gracias Ronald Reagan Nathan

Cuestiones relacionadas