ブラウザのJavaScriptからSQL Serverデータベースに接続するには?
どなたか、ローカルでJavaScriptからSQL Server 2005のデータベースに接続する方法を示すサンプルソースコードを教えてください。私はデスクトップでWebプログラミングを学んでいます。
または、他のスクリプト言語を使用する必要がありますか?もし、他の方法があれば提案してください。私のSQL Serverはデスクトップにローカルにインストールされており、SQL Server Management Studio 2005とIE7ブラウザを使用しています。
274
3
いくつかの理由(悪い習慣、セキュリティ上の問題など)から、データベースにアクセスするためにクライアントのjavascriptを使うべきではありませんが、どうしても使いたい場合は、以下のような例があります。
SQLサーバーに接続するためのより良い方法は、PHP、Java、.NETなどのサーバーサイド言語を使用することです。クライアントのjavascriptは、インターフェイスにのみ使用してください。
また、サーバー用のjavascriptが存在するという古代の伝説の噂もありますが、これは別の話です。 ;)
ウェブサービス
SQL 2005+はネイティブのWebServicesをサポートしていますので、セキュリティリスクを考えるとお勧めはできませんが、ほぼ間違いなく使用できます。なぜ "ほとんど "と言ったのか。JavascriptはSOAPネイティブではないので、実際に作るにはもう少し複雑になります。XmlHttpRequest`でSOAPを送受信しなければなりません。JavascriptのSOAPクライアントについてはgoogleで調べてみてください。
クライアントサイドのジャバスクリプトからSQLサーバーに接続することはできないと思います。データベースと連動するウェブアプリケーションを構築するためには、サーバーサイドの言語を習得する必要があります。JavaScriptは、ユーザーインターフェイスをより使いやすくするためにのみ使用します。
好みの言語に応じて、どのようなサーバーサイドスクリプト言語を選んでも構いません。