Javascript怎么连接SQLite数据库

JavaScript015

Javascript怎么连接SQLite数据库,第1张

javascript连接sqllite方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta content="text/htmlcharset=ISO-8859-1" http-equiv="content-type">

<title>Prova</title>

</head>

<body>

<script type="text/javascript">

//Provenia SRL ITC - Paola Savioli

//Questa funzione apre il database SQL Lite

//Il parametro che va cambiato è il nome del database

function ApriDatabase() {

try {

if (window.openDatabase) {

var shortName = 'Ristoranti.sqllite'

var version = '1.0'

var displayName = 'Ristoranti italia'

var maxSize = 65536// in bytes

db = openDatabase(shortName, version, displayName, maxSize)

}

} catch (e) {

alert('Apri Database' + e)

}

}

//Provenia SRL ITC - Paola Savioli

// Questa funzione eseque una query su un database aperto con la funzione ApriDatabase

function EseguiQuery($query, callback) {

try {

ApriDatabase()

if (window.openDatabase) {

db.transaction(

function (tx) {

tx.executeSql($query, [], function (tx, result) {

if (typeof (callback) == "function") {

callback(result)

} else {

if (callback != undefined) {

eval(callback + "(result)")

}

}

}, function (tx, error) {})

})

return rslt

}

} catch (e) {

alert('Esegui Query' + e)

}

}

function VisualizzaComuni() {

try {

var schemanode = document.GetElementById('RCOMUNI')

schemanode.innerHTML = ""

var result = EseguiQuery('SELECT * FROM COMUNE')

for (var i = 0i <result.rows.lenght++i) {

var row = result.row.item(i)

var notediv = document.createElement('div')

notediv.innerHTML = 'Codice Provincia:' + row['PROVINCIA'] + 'Nome:' + row['NAME']

schemanode.appendchild(notediv)

}

} catch (e) {

alert('Visualizza Comuni' + e)

}

}

</script>

<input type="button" name='select' onClick="VisualizzaComuni()"

value='Visualizza Comuni'>

<div id="RCOMUNI"></div>

</body>

</html>

sqlite是一个嵌入式的SQL数据库引擎,只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,在Mozilla Firefox使用SQLite作为数据库。

例如:存放cookies的文件就是一个SQLite的数据库文件,一般存在于 ~/.mozilla/firefox/cojs83dh.default目录下,那么如何进行查看e69da5e6ba90e799bee5baa6e79fa5e9819331333363376432呢?

可使用vim打开文件,查看到使用的格式是sqlite3,而在GNU Linux下有一个命令可以对其进行查看:sqlite3,以下就是具体的使用步骤:

0、使用命令对此数据库进行打开:

$ sqlite3 cookies.sqlite

进行入sqlite3命令行模式

1、查看此文件中的数据库的名称:

sqlite>.databases

seq name file