Menyambung ke SQL Server daripada JavaScript dalam Penyemak Imbas: Tidak Disyorkan
Walaupun JavaScript boleh digunakan untuk pengaturcaraan web, ia amat dinasihatkan supaya tidak menggunakan JavaScript sisi klien untuk mengakses pangkalan data. Pendekatan ini mempunyai banyak kelemahan, termasuk kebimbangan keselamatan dan amalan pengaturcaraan yang lemah.
Walaupun pengesyoran terhadap akses pangkalan data JavaScript pihak pelanggan, di bawah ialah contoh kod yang menunjukkan cara ia boleh dicapai dengan objek ActiveX:
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;
Walau bagaimanapun, untuk sambungan pangkalan data yang selamat dan cekap, adalah lebih disyorkan untuk menggunakan bahasa sebelah pelayan seperti PHP, Java atau .NET. JavaScript pihak pelanggan harus memberi tumpuan terutamanya pada pengurusan antara muka pengguna.
Perlu diingat bahawa khabar angin berterusan mengenai kewujudan JavaScript bahagian pelayan, tetapi ini kekal sebagai konsep yang sukar difahami.
Atas ialah kandungan terperinci Mengapa Menyambung ke Pelayan SQL Terus dari JavaScript Bahagian Pelayar Tidak Disyorkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!