Как да се свържете с базата данни на SQL Server от JavaScript в браузъра?
Може ли някой да ми даде примерен изходен код, показващ как да се свържа с база данни на SQL Server 2005 от JavaScript локално? Уча се на уеб програмиране на моя настолен компютър.
Или трябва да използвам някакъв друг скриптов език? Предложете някои алтернативи, ако имате такива, но сега се опитвам да го направя с JavaScript. Моят SQL Server е локално инсталиран на настолния ми компютър - SQL Server Management Studio 2005 и браузър IE7.
274
3
Не бива да използвате клиентски javascript за достъп до бази данни по няколко причини (лоша практика, проблеми със сигурността и т.н.), но ако наистина искате да го направите, ето един пример:
По-добър начин за свързване с sql сървър би бил да използвате някой сървърен език, като PHP, Java, .NET и др. Клиентският javascript трябва да се използва само за интерфейсите.
Има и слухове за древна легенда за съществуването на сървърен javascript, но това е друга история. ;)
Уеб услуги
SQL 2005+ поддържа native WebServices, които почти можете да използвате, въпреки че не бих ви препоръчал това поради рисковете за сигурността, с които може да се сблъскате. Защо казах почти. Ами Javascript не е SOAP native, така че ще бъде малко по-сложно да го направите. Ще трябва да изпращате и получавате SOAP чрез
XmlHttpRequest
. Проверете в Google за Javascript SOAP клиенти.Не мисля, че можете да се свързвате със SQL сървър от страна на клиента. Трябва да изберете някакъв сървърен език, за да създавате уеб приложения, които могат да взаимодействат с вашата база данни, и да използвате javascript само за подобряване на потребителския интерфейс.
Можете да изберете който и да е скриптов език от страна на сървъра в зависимост от предпочитанията си: