ブラウザから SQL Server データベースへの JavaScript 接続
ブラウザの JavaScript から SQL Server データベースに接続するには、従来とは異なるアプローチが必要ですPHP や ASP.NET などのサーバー側スクリプト言語。ただし、ActiveXObject を使用すればまだ可能です。
ActiveXObject アプローチ
欠点:
次の手順に進む前に、たとえば、JavaScript を使用してデータベースにアクセスする場合、いくつかの欠点に注意することが重要です。クライアント:
例:
これらの制限にもかかわらず、次のコード スニペットは、ActiveXObject を使用して SQL Server データベースに接続する方法を示しています:
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;
代替案アプローチ
より安全で機能的なアプローチとして、PHP、Java、.NET などのサーバー側言語を使用して SQL Server データベースと対話することを検討してください。これらの言語を使用すると、データ検証、データ操作、SQL インジェクション攻撃に対する保護が可能になります。
以上がJavaScript はブラウザから SQL Server データベースに直接接続できますか? セキュリティへの影響は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。