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开发技术大全-第3章 js数据类型
Jul 03 Javascript
js实现倒计时时钟的示例代码
Dec 17 Javascript
javascript:void(0)点击登录没反应怎么解决
Nov 13 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
Jan 28 Javascript
js仿百度登录页实现拖动窗口效果
Mar 11 Javascript
使用JQuery中的trim()方法去掉前后空格
Sep 16 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
May 11 Javascript
Angular2学习教程之组件中的DOM操作详解
May 28 Javascript
jquery.validate表单验证插件使用详解
Jun 21 jQuery
jQuery.Form实现Ajax上传文件同时设置headers的方法
Jun 26 jQuery
JS高阶函数原理与用法实例分析
Jan 15 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
Aug 22 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
通过ICQ网关发送手机短信的PHP源程序
2006/10/09 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
PHP SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
js鼠标左右键 键盘值小结
2010/06/11 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
nodejs实现获取本地文件夹下图片信息功能示例
2019/06/22 NodeJs
JS异步处理的进化史深入讲解
2019/08/25 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
Python实现对象转换为xml的方法示例
2017/06/08 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
汽车运用工程毕业生自荐信
2013/10/29 职场文书
新党章心得体会
2014/09/04 职场文书
检察院起诉意见书
2015/05/20 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
如何利用Python实现一个论文降重工具
2021/07/09 Python