запись в базу данных через JavaScript - PullRequest
0 голосов
/ 23 марта 2009

Мне нужно знать, могу ли я подключить БД через JavaScript? На самом деле, последнее действие, где я заканчиваю, выполняется через JavaScript. Теперь мне нужно сделать несколько записей (извлеченных через JavaScript) в базе данных, где останавливается последнее действие. Как это можно сделать?

1 Ответ

1 голос
/ 23 марта 2009

Ответ зависит от того, где запускается Javascript.

Если вы спрашиваете, работает ли Javascript в браузере с прямым доступом к базе данных на удаленном сервере, ответ будет отрицательным. Лучшее, что вы можете сделать, - это создать веб-сервис, который обновляет базу данных и вызывать ее через объект XMLHTTPRequest из вашего JavaScript. Вы должны быть очень осторожны с тем, что вы предлагаете через такой веб-сервис. Если вы разрешаете какие-либо операторы SQL, любой может подключиться к вашему сервису и запустить DELETE FROM customer; или вставить новые пользовательские записи или сделать что-нибудь страшное.

Если вы запускаете JavaScript через Windows Scripting Host через CSCRIPT.EXE или аналогичный, вы можете создавать объекты ODBC и таким образом обращаться к базе данных.

Если вы используете JavaScript на JVM, я думаю, вы можете использовать JDBC.

Если вы хотите дать больше подробностей, я могу быть более конкретным.

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