JavaScript操作Oracle数据库示例


Posted in Javascript onMarch 06, 2015

我还是IT界的一只小菜鸟,参加工作时间不长,不过凭着自己的一颗好学的心还有自己永不停止的学习脚步,自己在编程方面也是收获颇丰~~

一直以为JavaScript想和数据库交互必须通过AJAX来调用服务器端代码(C#或JAVA)才行,但最近才发现JavaScript可以直接与数据库进行交互...下面是一个简单的从数据库中调取数据加载到界面的小例子(有关JS操作数据方面的知识大家如有什么好的建议希望您能留下,我们相互学习,共同进步)~~

<!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";
    //新建数据库连接对象和数据集存取对象
    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;'>行号</td><td style='border:solid 1px gray; text-align:center;'>作业文本ID号</td><td style='border:solid 1px gray;'>专业编号</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 相关文章推荐
JavaScript实际应用:innerHTMl和确认提示的使用
Jun 22 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
Sep 02 Javascript
Javascript对象属性方法汇总
Nov 21 Javascript
ajax读取数据后使用jqchart显示图表的方法
Jun 10 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
Aug 15 Javascript
JS高级运动实例分析
Dec 20 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
简单实现jQuery轮播效果
Aug 18 jQuery
echarts饼图扇区添加点击事件的实例
Oct 16 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
Dec 04 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
Mar 01 Vue.js
Nest.js参数校验和自定义返回数据格式详解
Mar 29 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
Mar 05 #Javascript
jquery实现翻动fadeIn显示的方法
Mar 05 #Javascript
Shell脚本实现Linux系统和进程资源监控
Mar 05 #Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
Mar 05 #Javascript
jQuery实现数秒后自动提交form的方法
Mar 05 #Javascript
Redis基本知识、安装、部署、配置笔记
Mar 05 #Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
Mar 05 #Javascript
You might like
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
php文档工具PHP Documentor安装与使用方法
2016/01/25 PHP
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
JavaScript简介
2015/02/15 Javascript
js转换对象为xml
2017/02/17 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
Python学习笔记_数据排序方法
2014/05/22 Python
简单使用Python自动生成文章
2014/12/25 Python
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
pandas重新生成索引的方法
2018/11/06 Python
python生成九宫格图片
2018/11/19 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
django正续或者倒序查库实例
2020/05/19 Python
Pytorch 卷积中的 Input Shape用法
2020/06/29 Python
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
瑞士隐形眼镜和护理产品网上商店:Linsenklick
2019/10/21 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
写自荐信的七个技巧
2013/10/15 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
法律进企业活动方案
2014/03/04 职场文书
会员活动策划方案
2014/08/19 职场文书
交通事故委托书范本
2014/09/28 职场文书
歌舞青春观后感
2015/06/10 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
python实现会员信息管理系统(List)
2022/03/18 Python