0

openDatabase我有一个使用该函数创建 sqlite 数据库的 html 页面。

由于我有一个现有的大型 sqlite 数据库,我想知道是否可以将其导入到该 web 创建的 sqlite 数据库中,而不是将我的 sql 代码transaction.executeSql重复放入函数中?

PS:我找到了这篇文章,但没有显示代码,解释的方法也不是很清楚。

谢谢,

问候

4

1 回答 1

0

我不完全确定我是否正确理解了这个问题......但这里有一些可能会或可能不会回答您的问题(适用于 Google Chrome,不确定其他任何内容):

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

但是您提到了“网络创建”......这是否意味着像 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']);
}
?>

想出任何其他语言的等价物应该不会太难。如果你需要帮助,你知道去哪里问!;)

于 2010-11-12T09:47:46.960 回答