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 创建对象和构造类实现代码
Jul 30 Javascript
关于JavaScript中的关联数组分析
Apr 09 Javascript
基于JavaScript 声明全局变量的三种方式详解
May 07 Javascript
浅谈EasyUI中编辑treegrid的方法
Mar 01 Javascript
JQuery 传送中文乱码问题的简单解决办法
May 24 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
Nov 01 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
Oct 20 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
Mar 05 Javascript
浅谈vue中.vue文件解析流程
Apr 24 Javascript
微信小程序按顺序同步执行的两种方式
Dec 20 Javascript
JavaScript Event Loop相关原理解析
Jun 10 Javascript
基于小程序请求接口wx.request封装的类axios请求
Jul 02 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 开发环境配置(Zend Studio)
2010/04/28 PHP
php学习笔记之基础知识
2014/11/08 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
PHP实现获取文件mime类型多种方法解析
2020/05/28 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
python自动化测试之连接几组测试包实例
2014/09/28 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
如何利用Python 进行边缘检测
2020/10/14 Python
俄罗斯旅游网站:Tripadvisor俄罗斯
2017/03/21 全球购物
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
服装行业创业计划书范文
2014/02/05 职场文书
中秋手机店促销方案
2014/06/16 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
组织委员竞选稿
2015/11/21 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
MySQL 全文检索的使用示例
2021/06/07 MySQL