首頁 > web前端 > js教程 > JavaScript中連接操作Oracle資料庫實例_javascript技巧

JavaScript中連接操作Oracle資料庫實例_javascript技巧

WBOY
發布: 2016-05-16 16:06:16
原創
3579 人瀏覽過

前言

無論是b/s或c/s的開發中,基本上都不使用javascript來對資料庫進行操作。而我了印證我的一個想法,需要往數據庫增加大量的新聞類信息,因此,我想從各個rss站點上獲取信息並將信息導入到數據庫裡去。其實我也可以選擇使用java,c++,或是c#等編譯語言,不過,使用javascript語言對這項工作來說是效率最高的。那我又何樂而不為呢?

環境

作業系統:winxp sp2
使用工具:cscript.exe,批次檔
資料庫:oracle 10g作為目標資料庫(也可以使用其他的資料庫,如:sqlserver,access,mysql等等)
資料存取方式:ADO(也可以使用其他的資料存取方式,如:odbc,jdbc等等)

代碼:

檔名:rss.js

複製程式碼 程式碼如下:

//建立資料庫連線物件
var conn = new ActiveXObject("ADODB.Connection");
//建立資料集物件
var rs = new ActiveXObject("ADODB.Recordset");

try{
//資料庫連接字串,具體配置請參考:http://www.connectionstrings.com/
//如果不知道如何設定連接串,可以透過設定UDL檔案後用文字編輯器開啟取得
var connectionstring = "Provider=OraOLEDB.Oracle.1;Password=pwd;Persist Security Info=True;User ID=username;Data Source=ORA";

//開啟連線
conn.open(connectionstring);
 
//查詢語句
var sql = " select * from tb_col ";

//開啟資料集(即執行查詢語句)
rs.open(sql,conn);

//遍歷所有記錄
while(!rs.eof){
  //WScript是Windows 的腳本宿主對象,詳細狀況請在windows幫助裡找。
  //WScript.Echo輸出記錄的內容
  WScript.Echo(rs.Fields("id") "t" rs.Fields("name") "n");
 
  //下一筆記錄
  rs.moveNext();
}

//關閉記錄集
rs.close();
//關閉資料庫連線
conn.close();
} catch(e){
//異常報告
WScript.Echo(e.message);
} finally{
//
}

檔案二:run.bat

該文件是批次文件,使用這個文件運行rss.js文件。雖然可以直接運行rss.js文件,但直接運行的該文件是使用視窗的方式激活,這樣有一個不好的地方,就是會每筆記錄都彈出一個視窗來顯示。所以我就使用命令列的方式來啟動rss.js文件,並批次指令來簡化指令的輸入。

複製程式碼 程式碼如下:

cscript.exe rss.js
pause

執行run.bat檔案就可以看到類似一下的結果:

複製程式碼 程式碼如下:

1        欄1

2        欄位2

3        欄3

4        欄4

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板