1. ホーム
  2. ジャバスクリプト

[解決済み】ブラウザのJavaScriptからSQL Serverデータベースに接続する方法は?

2022-03-28 15:58:53

質問

どなたか、JavaScriptからSQL Server 2005のデータベースにローカルに接続する方法を示すサンプルソースコードを教えていただけませんか?デスクトップでWebプログラミングを勉強しています。

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

解決方法は?

データベースへのアクセスにクライアント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の存在については、古くからの伝説があるという噂もありますが、これはまた別の話です;)。