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动态调整TextArea高度的代码
Dec 28 Javascript
原生js写的放大镜效果
Aug 22 Javascript
浅谈javascript中字符串String与数组Array
Dec 31 Javascript
JavaScript ParseFloat()方法
Dec 18 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
javascript检测移动设备横竖屏
May 21 Javascript
Jquery把获取到的input值转换成json
May 15 jQuery
jQuery实现键盘回车搜索功能
Jul 25 jQuery
Vue2.0中集成UEditor富文本编辑器的方法
Mar 03 Javascript
微信小程序调用微信支付接口的实现方法
Apr 29 Javascript
React 实现车牌键盘的示例代码
Dec 20 Javascript
详细聊聊浏览器是如何看闭包的
Nov 11 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者的疑难问答(2)
2006/10/09 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
PHP字符串中抽取子串操作实例分析
2019/06/22 PHP
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
python实现猜数字游戏
2020/03/25 Python
python保留小数位的三种实现方法
2020/01/07 Python
Python运行异常管理解决方案
2020/03/09 Python
python实现人像动漫化的示例代码
2020/05/17 Python
大二学生学习个人自我评价
2014/01/19 职场文书
八项规定整改措施
2014/02/12 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
班主任个人工作反思
2014/04/28 职场文书
工作求职信
2014/07/04 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
母亲节寄语大全
2015/02/27 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP
vue 自定义组件添加原生事件
2022/04/21 Vue.js