Javascript и связь с базой данных - PullRequest
4 голосов
/ 02 апреля 2011

Возможен ли для javascript прямой доступ к базе данных?Я чувствую, что мой вопрос риторический из-за того, что это проблема безопасности.Но возможно ли это в любом случае?

Ответы [ 6 ]

5 голосов
/ 02 апреля 2011

Это возможно!
с новой функцией html5, js может подключаться через WebSql.живой пример: http://html5demos.com/database
синтаксис похож на все другие оболочки SQL:

var db = openDatabase('mydb', '1.0', 'my first database', 2 * 1024 * 1024);
db.transaction(function (tx) {
    tx.executeSql('CREATE TABLE foo (id unique, text)');
});    

в настоящее время поддерживается chrome, safari и opera
вот учебник: http://html5doctor.com/introducing-web-sql-databases/

3 голосов
/ 02 апреля 2011

Возможно ли для javascript напрямую обращаться к базе данных?

Нет.Установите сценарий на стороне сервера, который будет обращаться к базе данных, а затем вызывать этот сценарий с помощью AJAX.

2 голосов
/ 02 апреля 2011

Зависит от того, какую БД вы хотите использовать.

CouchDB является HTTP-адресуемой, поэтому может быть вызван из JS. http://couchdb.apache.org/

1 голос
/ 02 апреля 2011

Не из браузера. Javascript может использоваться на сервере для настройки функциональности на стороне сервера.

0 голосов
/ 23 ноября 2013

http://www.daniweb.com/web-development/php/threads/197091/update-mysql-table-using-javascript Вам нужно изучить функцию jQuery.ajax, которая будет отправлять / получать информацию из документа PHP.

Что вам нужно сделать, это настроить документ PHP, который будетобработайте форму так, как если бы она была отправлена ​​по http, или установив действие для тега.

Затем необходимо создать функцию, подобную этой:

0 голосов
/ 21 января 2013

Да, это так.

Я не знаю больше об этом, но javascript может соединиться с БД с помощью ADODB.Connection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...