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利用与或运算符优先级实现if else条件判断表达式
Apr 15 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 Javascript
js判断鼠标左、中、右键哪个被点击的方法
Jan 27 Javascript
Javascript中Array用法实例分析
Jun 13 Javascript
跟我学习javascript的undefined与null
Nov 17 Javascript
AngularJS入门教程之服务(Service)
Jul 27 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
JavaScript获取select中text值的方法
Feb 13 Javascript
vue百度地图 + 定位的详解
May 13 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 Javascript
vue实现给div绑定keyup的enter事件
Jul 31 Javascript
js 函数性能比较方法
Aug 24 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输出xml格式字符串(用的这个)
2012/07/12 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
前台js调用后台方法示例
2013/12/02 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
分享几种比较简单实用的JavaScript tabel切换
2015/12/31 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
js使用swiper实现层叠轮播效果实例代码
2018/12/12 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
python设置值及NaN值处理方法
2018/07/03 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
python hook监听事件详解
2018/10/25 Python
学习和使用python的13个理由
2019/07/30 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
Django Model中字段(field)的各种选项说明
2020/05/19 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
python 爬取百度文库并下载(免费文章限定)
2020/12/04 Python
Python实现一个论文下载器的过程
2021/01/18 Python
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
Big Green Smile法国:领先的英国有机和天然产品在线商店
2021/01/02 全球购物
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
档案接收函范文
2014/01/10 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书