JavaScript操作Oracle數(shù)據(jù)庫示例
我還是IT界的一只小菜鳥,參加工作時(shí)間不長,不過憑著自己的一顆好學(xué)的心還有自己永不停止的學(xué)習(xí)腳步,自己在編程方面也是收獲頗豐~~
一直以為JavaScript想和數(shù)據(jù)庫交互必須通過AJAX來調(diào)用服務(wù)器端代碼(C#或JAVA)才行,但最近才發(fā)現(xiàn)JavaScript可以直接與數(shù)據(jù)庫進(jìn)行交互...下面是一個(gè)簡(jiǎn)單的從數(shù)據(jù)庫中調(diào)取數(shù)據(jù)加載到界面的小例子(有關(guān)JS操作數(shù)據(jù)方面的知識(shí)大家如有什么好的建議希望您能留下,我們相互學(xué)習(xí),共同進(jìn)步)~~
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript"> function getData() { //定義SQL語句 var sql = "select obj_id,obj_caption from mw_sys.mwt_om_obj where rownum<5000"; //新建數(shù)據(jù)庫連接對(duì)象和數(shù)據(jù)集存取對(duì)象 var ConnDB = new ActiveXObject("ADODB.Connection"); ConnDB.open("Provider=MSDAORA.1;Password=app;User ID=mw_app;Data Source=pms;Persist Security Info=True"); var rs = new ActiveXObject("ADODB.Recordset"); rs.ActiveConnection = ConnDB; rs.Open(sql); //遍歷 var s; var rownum=0; var shtml="<table cellpadding=0; cellspacing=0; style='border:solid 1px gray;'><thead><td style='border:solid 1px gray; text-align:center;'>行號(hào)</td><td style='border:solid 1px gray; text-align:center;'>作業(yè)文本ID號(hào)</td><td style='border:solid 1px gray;'>專業(yè)編號(hào)</td><tbody>"; while(!rs.EOF) { shtml+="<tr><td style='border:solid 1px gray; text-align:center;'>"; shtml+=rownum+1; shtml+="</td>"; for(i = 0;i<rs.Fields.Count;++i) { shtml+="<td style='border:solid 1px gray; background-color:yellow;'>"; shtml+=rs.Fields(i).value==null?" ":rs.Fields(i).value; shtml+="</td>"; } shtml+="</tr>"; rownum++; if(rownum==1000) break; rs.MoveNext(); } shtml+="</tbody></table>"; rs.close(); ConnDB.close(); document.getElementById("data").innerHTML=shtml; } </script> </HEAD> <BODY> <input type="button" value="Table" onclick="getData()"/> <div id="data"> </div> </BODY> </HTML>
- javascript封裝的sqlite操作類實(shí)例
- Javascript連接Access數(shù)據(jù)庫完整實(shí)例
- JavaScript數(shù)據(jù)庫TaffyDB用法實(shí)例分析
- JavaScript中連接操作Oracle數(shù)據(jù)庫實(shí)例
- JavaScript中操作Mysql數(shù)據(jù)庫實(shí)例
- JavaScript使用ActiveXObject訪問Access和SQL Server數(shù)據(jù)庫
- JavaScript實(shí)現(xiàn)的內(nèi)存數(shù)據(jù)庫LokiJS介紹和入門實(shí)例
- js+html5操作sqlite數(shù)據(jù)庫的方法
相關(guān)文章
JS 根據(jù)子網(wǎng)掩碼,網(wǎng)關(guān)計(jì)算出所有IP地址范圍示例
這篇文章主要介紹了JS 根據(jù)子網(wǎng)掩碼,網(wǎng)關(guān)計(jì)算出所有IP地址范圍,涉及IP地址、子網(wǎng)的正則驗(yàn)證,子網(wǎng)掩碼計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下2016-09-09小程序拖動(dòng)區(qū)域?qū)崿F(xiàn)排序效果
這篇文章主要為大家詳細(xì)介紹了小程序拖動(dòng)區(qū)域?qū)崿F(xiàn)排序效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09JavaScript實(shí)現(xiàn)日期格式化的方法匯總
日期是許多JavaScript應(yīng)用程序的基本組成部分,無論是在網(wǎng)頁上顯示當(dāng)前日期還是處理用戶輸入以安排事件,本文將探討在?JavaScript?中格式化日期的各種技術(shù),希望對(duì)大家有所幫助2023-06-06微信小程序?qū)崿F(xiàn)點(diǎn)擊圖片旋轉(zhuǎn)180度并且彈出下拉列表
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)點(diǎn)擊圖片旋轉(zhuǎn)180度并且彈出下拉列表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11極力推薦10個(gè)短小實(shí)用的JavaScript代碼段
這篇文章主要為大家極力推薦10個(gè)短小實(shí)用的JavaScript代碼段,幫助大家節(jié)省大量開發(fā)時(shí)間,感興趣的小伙伴們可以參考一下2016-08-08JavaScript如何對(duì)圖片進(jìn)行黑白化
這篇文章主要介紹了JS對(duì)圖片進(jìn)行黑白化的實(shí)現(xiàn)代碼,需要的朋友可以參考下2018-04-04JS組件系列之MVVM組件 vue 30分鐘搞定前端增刪改查
這篇文章主要介紹了JS組件系列之MVVM組件 vue 30分鐘搞定前端增刪改查,需要的朋友可以參考下2017-04-04微信小程序?qū)崿F(xiàn)YDUI的ScrollTab組件
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)YDUI的ScrollTab組件,滾動(dòng)選項(xiàng)卡效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02