Внедрение сценариев SQL из файла SQL в базу данных SQL в JavaScript - PullRequest
0 голосов
/ 04 ноября 2010

У меня есть html-страница, которая создает базу данных sqlite с помощью функции openDatabase.

Поскольку у меня есть существующая и большая база данных sqlite, мне интересно, могу ли я импортировать ее в эту базу данных sqlite, созданную в Интернетемногократно помещать свой sql-код в функцию transaction.executeSql?

PS: я нашел это сообщение , но код не отображается, а объясненный метод не так понятен.

Спасибо,

С уважением

1 Ответ

0 голосов
/ 12 ноября 2010

Я не совсем уверен, правильно ли я понял вопрос ... но вот кое-что, что может или не может ответить на ваш вопрос (работает в 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']);
}
?>

Не должно быть слишком сложно придумать эквивалент на любом другом языке. Если вам нужна помощь, вы знаете, где спросить! ;)

...