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 相关文章推荐
html读出文本文件内容
Jan 22 Javascript
任意位置显示html菜单
Feb 01 Javascript
jquery实现树形二级菜单实例代码
Nov 20 Javascript
jQuery 重复加载错误以及修复方法
Dec 16 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
Vue.js中组件中的slot实例详解
Jul 17 Javascript
Node.js服务器开启Gzip压缩教程
Aug 11 Javascript
解析Angular 2+ 样式绑定方式
Jan 15 Javascript
VUE中使用MUI方法
Feb 12 Javascript
微信小程序页面滚动到指定位置代码实例
Sep 07 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
Mar 14 Javascript
JS实现躲避粒子小游戏
Jun 18 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 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
js动态生成指定行数的表格
2013/07/11 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
简单的js计算器实现
2016/10/26 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
JS实现的缓冲运动效果示例
2018/04/30 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
python自动安装pip
2014/04/24 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
python实现按关键字筛选日志文件
2019/12/24 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
党员自我评价分享
2013/12/13 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书