2017-06-22 2 views
0

javascriptまたはjqueryを使用してselect SQLクエリを実行する方法はありますか。 EX用jqueryまたはjavascriptでselect sql queryを実行する方法はありますか?

:私は

select * from abc 

のようなクエリを実行したい、私はjavascriptやjqueryのを使用して、このクエリをexcuteすることができます。

はいの場合は、私を案内してください。 しない場合は、理由を教えてください。

ありがとうございました

+0

[this](this)(https://stackoverflow.com/q/7373216/492258) –

+0

単純回答、いいえ –

答えて

1

ブラウザ側のJavaScriptから、いいえ、本当にありません。

サーバーサイドのNode.js JavaScriptを使用することはできますが、サーバーから何らかの言語(文字通りサーバー側の言語)を使用して直接クエリを実行する必要があります。

クライアントからのクエリの実行は、技術的に困難なだけでなく、ユーザーがクエリを実行できるため、セキュリティ上の大きなリスクもあります。

0

データベースにアクセスするためにクライアントのJavaScriptを使用しないでください。主にセキュリティのためです。

なく例: (How to connect to SQL Server database from JavaScript in the browser?から)

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; 

良い方法は、そこからメソッドとクエリの背後にあるコードへのコールのAjax関数です。

+1

「ActiveXObject」はIEのみです。 IEの後継者であるEdgeもこれ以上サポートしていません。 – samanime

+0

@サマニーム私はそれを知らなかった!ありがとう! –

0

単にAJAXを使用することができます。アクションを実行する。

関連する問題