Rumah >hujung hadapan web >tutorial js >Operasi sambungan contoh pangkalan data Oracle dalam kemahiran JavaScript_javascript
Kata Pengantar
Sama ada pembangunan b/s atau c/s, JavaScript pada asasnya tidak digunakan untuk mengendalikan pangkalan data. Untuk mengesahkan salah satu idea saya, saya perlu menambah sejumlah besar maklumat berita ke pangkalan data Oleh itu, saya ingin mendapatkan maklumat daripada pelbagai tapak RSS dan mengimport maklumat tersebut ke dalam pangkalan data. Malah, saya juga boleh memilih untuk menggunakan java, c++ atau c# dan bahasa tersusun lain Walau bagaimanapun, menggunakan bahasa javascript adalah yang paling berkesan untuk kerja ini. Jadi mengapa saya tidak melakukannya?
Persekitaran
Sistem pengendalian: winxp sp2
Alat yang digunakan: cscript.exe, fail kelompok
Pangkalan data: oracle 10g sebagai pangkalan data sasaran (pangkalan data lain juga boleh digunakan, seperti: sqlserver, akses, mysql, dll.)
Kaedah capaian data: ADO (kaedah capaian data lain juga boleh digunakan, seperti: odbc, jdbc, dsb.)
Kod:
Nama fail: rss.js
cuba{
//Rentetan sambungan pangkalan data, untuk konfigurasi khusus, sila rujuk: http://www.connectionstrings.com/
//Jika anda tidak tahu cara mengkonfigurasi rentetan sambungan, anda boleh mendapatkannya dengan mengkonfigurasi fail UDL dan membukanya dengan editor teks
var connectionstring = "Pembekal=OraOLEDB.Oracle.1;Kata Laluan=pwd;Persist Security Info=True;User ID=username;Data Source=ORA";
//Buka sambungan
conn.open(connectionstring);
//Pernyataan pertanyaan
var sql = " pilih * daripada tb_col ";
//Buka set data (iaitu laksanakan pernyataan pertanyaan)
rs.open(sql,conn);
//Lintas semua rekod
manakala(!rs.eof){
//WScript ialah objek hos skrip Windows Untuk butiran, sila cari dalam Bantuan Windows.
//WScript.Echo mengeluarkan kandungan yang direkodkan
WScript.Echo(rs.Fields("id") "t" rs.Fields("name") "n");
//Rekod seterusnya
rs.moveNext();
}
//Tutup set rekod
rs.close();
//Tutup sambungan pangkalan data
conn.close();
} tangkap(e){
//Laporan pengecualian
WScript.Echo(e.message);
} akhirnya{
//
}
Fail 2: run.bat
Fail ini ialah fail kelompok, gunakan fail ini untuk menjalankan fail rss.js. Walaupun fail rss.js boleh dijalankan secara langsung, fail yang dijalankan secara langsung diaktifkan menggunakan tetingkap Kelemahannya ialah tetingkap akan muncul untuk memaparkan setiap rekod. Jadi saya menggunakan baris arahan untuk mengaktifkan fail rss.js dan arahan berkelompok untuk memudahkan input arahan.
Jalankan fail run.bat dan anda akan melihat hasil yang serupa dengan yang berikut:
2 Lajur 2
3 Lajur 3
4 Lajur 4