ブラウザの JavaScript から SQL Server データベースに接続するにはどうすればよいでしょうか? 質問する

ブラウザの JavaScript から SQL Server データベースに接続するにはどうすればよいでしょうか? 質問する

JavaScript からローカルで SQL Server 2005 データベースに接続する方法を示すサンプル ソース コードを誰か提供してもらえませんか? 私はデスクトップで Web プログラミングを学習しています。

それとも、他のスクリプト言語を使用する必要がありますか? 代替案があれば提案してください。ただし、私は現在 JavaScript を使用して実行しようとしています。私の SQL Server は、デスクトップにローカルにインストールされています (SQL Server Management Studio 2005 と IE7 ブラウザー)。

ベストアンサー1

いくつかの理由(悪い習慣、セキュリティ上の問題など)により、データベースにアクセスするためにクライアント JavaScript を使用するべきではありませんが、どうしてもこれを行いたい場合は、次の例を参照してください。

var connection = new ActiveXObject("ADODB.Connection") ;

var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB";

connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");

rs.Open("SELECT * FROM table", connection);
rs.MoveFirst
while(!rs.eof)
{
   document.write(rs.fields(1));
   rs.movenext;
}

rs.close;
connection.close; 

SQL サーバーに接続するより良い方法は、PHP、Java、.NET などのサーバー側言語を使用することです。クライアント JavaScript はインターフェイスにのみ使用する必要があります。

また、サーバー JavaScript の存在に関する古い伝説の噂もありますが、これはまた別の話です。 ;)

おすすめ記事