2010-11-04 72 views
0

我有一個使用openDatabase函數創建sqlite數據庫的html頁面。將sql腳本從SQL文件注入到javascript中的sqlite數據庫中

由於我有一個現有的和大型的SQLite數據庫,我不知道我是否可以將它導入到該網站創建的SQLite數據庫,而不是將我的SQL代碼重複放入transaction.executeSql函數?

PS:我找到了this post,但沒有顯示任何代碼,說明的方法也不太清楚。

感謝,

問候

回答

0

我不能完全肯定,如果我理解正確的問題...但這裏的東西可能會或可能不會回答你的問題(在谷歌Chrome工作,不當然還有其他的東西):

var db = openDatabase(dbname); 
db.transaction(function (query){ 
    query.executeSql(sql); 
}); 

但是你提到了「web created」......這是否意味着像PHP這樣的服務器端腳本?這聽起來像你有必要導入到數據庫中的SQL,所以爲什麼不創建一個帶有文本框的頁面,它可以讓你粘貼SQL,然後將它發佈到數據庫。如果這是在PHP中,那麼它看起來像這樣:

<form action="index.php" method="POST"> 
    <textarea name="query"></textarea /> 
    <input type="text" name="password" /> 
    <input type="submit /> 
</form> 

<? 
if ($_POST['password']=="my super secure password") 
{ 
    $dbname='base'; 
    $mytable ="tablename"; 

    $base= new SQLiteDatabase($dbname); 
    $base->queryexec($_POST['query']); 
} 
?> 

它應該不難想出任何其他語言的等價物。如果你需要幫助,你知道在哪裏問! ;)

+0

問題是,我有一個HTML頁面...我可以用javascript創建一個sqlite數據庫。但是,我發現沒有JavaScript函數可以讀取現有的數據庫。 – Zakaria 2010-11-13 23:50:35

+0

不可能。您需要某種服務器腳本來將信息提供給瀏覽器。 – Hamish 2010-11-15 22:21:42

相關問題