javascriptまたはjqueryを使用してselect SQLクエリを実行する方法はありますか。 EX用jqueryまたはjavascriptでselect sql queryを実行する方法はありますか?
:私は
select * from abc
のようなクエリを実行したい、私はjavascriptやjqueryのを使用して、このクエリをexcuteすることができます。
はいの場合は、私を案内してください。 しない場合は、理由を教えてください。
ありがとうございました
javascriptまたはjqueryを使用してselect SQLクエリを実行する方法はありますか。 EX用jqueryまたはjavascriptでselect sql queryを実行する方法はありますか?
:私は
select * from abc
のようなクエリを実行したい、私はjavascriptやjqueryのを使用して、このクエリをexcuteすることができます。
はいの場合は、私を案内してください。 しない場合は、理由を教えてください。
ありがとうございました
ブラウザ側のJavaScriptから、いいえ、本当にありません。
サーバーサイドのNode.js JavaScriptを使用することはできますが、サーバーから何らかの言語(文字通りサーバー側の言語)を使用して直接クエリを実行する必要があります。
クライアントからのクエリの実行は、技術的に困難なだけでなく、ユーザーがクエリを実行できるため、セキュリティ上の大きなリスクもあります。
データベースにアクセスするためにクライアントの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関数です。
「ActiveXObject」はIEのみです。 IEの後継者であるEdgeもこれ以上サポートしていません。 – samanime
@サマニーム私はそれを知らなかった!ありがとう! –
単にAJAXを使用することができます。アクションを実行する。
[this](this)(https://stackoverflow.com/q/7373216/492258) –
単純回答、いいえ –