Saya masih seorang pemula kecil di industri TI dan sudah lama tidak bekerja. Namun, dengan keinginan saya untuk belajar dan pembelajaran saya yang tak terhenti, saya juga telah mendapatkan banyak hal dalam pemrograman ~~
Saya selalu berpikir bahwa JavaScript harus menggunakan AJAX untuk memanggil kode sisi server (C# atau Java) untuk berinteraksi dengan database, tetapi baru-baru ini saya menemukan bahwa JavaScript dapat berinteraksi langsung dengan database ... di bawah ini adalah contoh sederhana tentang cara mengambil data dari database dan memuatnya ke dalam antarmuka (jika Anda memiliki saran yang baik tentang operasi JS, saya berharap dari Anda, Anda akan tetap ~.
<! Doctype html public "-// w3c // dtd html 4.0 transisi // en"> <html> <head> <title> dokumen baru </iteme> <meta name = "generator" content = "editplus"> <meta name = "penulis" konten = ""> <meta name = "content" "" "" "" "" "" "" "" "" "" "" "content" content "name =" "" type = "text/javascript"> function getData () {// define SQL Pernyataan var sql = "Pilih obj_id, obj_caption dari mw_sys.mwt_om_obj di mana rownum <5000"; // Buat objek koneksi database baru dan objek akses dataset var conndb = new ActivexObject ("adodb.connection"); Conndb.open ("penyedia = msdaora.1; kata sandi = aplikasi; id pengguna = mw_app; sumber data = pms; info keamanan tetap = true"); var rs = new ActiveXObject ("adodb.recordset"); rs.activeConnection = conndb; rs.open (SQL); // travel var s; var rownum = 0; var shtml="<table cellpadding=0; cellpacing=0; style='border:solid 1px gray;'><thead><td style='border:solid 1px gray; text-align:center;'>Line number</td><td style='border:solid 1px gray; text-align:center;'>Job text ID number</td><td style='border:solid 1px Gray; '> Nomor Profesional </td> <tbody> "; while (! rs.eof) {shtml+= "<tr> <td style = 'border: solid 1px abu-abu; text-align: center;'>"; shtml+= rownum+1; shtml+= "</td>"; untuk (i = 0; i <rs.fields.count; ++ i) {shtml+= "<td style = 'border: solid 1px abu-abu; latar belakang-warna: kuning;'>"; shtml+= rs.fields (i) .value == null? "": rs.fields (i) .value; shtml+= "</td>"; } shtml+= "</tr>"; rownum ++; if (rownum == 1000) break; rs.movenext (); } shtml+= "</tbody> </abless>"; rs.close (); Conndb.close (); document.geteLementById ("data"). innerHtml = shtml; } </script> </head> <body> <input type = "Tombol" value = "tabel" ontClick = "getData ()"/> <div id = "data"> </div> </body> </html>