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 相关文章推荐
浏览器常用高宽的jquery插件
Feb 24 Javascript
jQuery.position()方法获取不到值的安全替换方法
Mar 13 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
Jun 12 Javascript
从零学习node.js之文件操作(三)
Feb 21 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
Feb 21 Javascript
Vue原理剖析 实现双向绑定MVVM
May 03 Javascript
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
vue中axios处理http发送请求的示例(Post和get)
Oct 13 Javascript
Webpack框架核心概念(知识点整理)
Dec 22 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
Sep 13 Javascript
vue路由跳转传参数的方法
May 06 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读取javascript设置的cookies的代码
2010/04/12 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
PHP字符串中抽取子串操作实例分析
2019/06/22 PHP
ajax异步刷新实现更新数据库
2012/12/03 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
javascript之Array 数组对象详解
2016/06/07 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
了解JavaScript函数中的默认参数
2019/05/30 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
python opencv实现图像边缘检测
2019/04/29 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
HTML5新增的标签和属性归纳总结
2018/05/02 HTML / CSS
html5 学习简单的拾色器
2010/09/03 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
Lululemon英国官网:加拿大瑜伽服装品牌
2019/01/14 全球购物
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
人事专员岗位职责范本
2014/03/04 职场文书
法律进学校实施方案
2014/03/15 职场文书
村创先争优活动总结
2014/08/28 职场文书
求职自我评价范文
2015/03/09 职场文书
教师节联欢会主持词
2015/07/04 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL
Hive HQL支持2种查询语句风格
2022/06/25 数据库
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers