<!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>
根据你的问题,我可以推测出你还不明白javascript是什么?首先你去百度下ECMAScript是什么( 简单的说就是一种脚本语言的规范和标准)。
javascript又是什么呢? 它其实就是一种按照ECMAScript规范设计出来的编程语言,通常在用在浏览器端。既然是一种编程语言,那就有有执行这种编程语言的执行器,没有执行器,这些javascript就相当于是一堆字符。 总的来说就是:javascript脚本需要在执行器的执行。
浏览器中能运行javascript,那是由于浏览器软件里包含了javascript的执行器,但是该执行器却没有提供javascript连接数据库的接口和功能,所以在浏览器中没法连接SQLite数据库。
nodejs又是一种按照ECMAScript规范设计出来的编程语言,nodej语言的执行器是google V8引擎(可以去网上查),而该执行器提供了连接SQLLite的接口和功能,所以你在nodejs中可以连接SQLite。 nodejs和javascript根本不是一个东西,说这么多只是希望你能真正的理解什么是javascript
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)