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 相关文章推荐
js如何调用qq互联api实现第三方登录
Mar 28 Javascript
moment.js轻松实现获取当前日期是当年的第几周
Feb 05 Javascript
jQuery源码分析之Callbacks详解
Mar 13 Javascript
使用AngularJS实现表单向导的方法
Jun 19 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
Javascript实现苹果悬浮虚拟按钮
Apr 10 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
javascript字体颜色控件的开发 JS实现字体控制
Nov 27 Javascript
vue+webpack模拟后台数据的示例代码
Jul 26 Javascript
JavaScript变量作用域及内存问题实例分析
Jun 10 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
Jun 05 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性能优化的介绍
2013/06/20 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
Python处理中文标点符号大集合
2018/05/14 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
2014迎新年晚会策划方案
2014/02/23 职场文书
2014年党员公开承诺书范文
2014/03/28 职场文书
妇女干部培训方案
2014/05/12 职场文书
品牌服务方案
2014/06/03 职场文书
真诚的求职信
2014/07/04 职场文书
房产证明范本
2015/06/19 职场文书
四十年同学聚会致辞
2015/07/28 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
Python学习之异常中的finally使用详解
2022/03/16 Python
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js