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实现win8一样酷炫的动态磁贴效果(示例代码)
Jul 13 Javascript
JavaScript判断浏览器类型的方法
Feb 10 Javascript
JavaScript自定义等待wait函数实例分析
Mar 23 Javascript
jQuery动态星级评分效果实现方法
Aug 06 Javascript
javascript正则表达式中分组详解
Jul 17 Javascript
通过jquery实现页面的动画效果(实例代码)
Sep 18 Javascript
浅谈js常用内置方法和对象
Sep 24 Javascript
使用socket.io实现简单聊天室案例
Jan 02 Javascript
vue中各选项及钩子函数执行顺序详解
Aug 25 Javascript
解决vue admin element noCache设置无效的问题
Nov 12 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 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中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
DOM相关内容速查手册
2007/02/07 Javascript
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
javascript中动态加载js文件多种解决办法总结
2013/11/15 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
python解决网站的反爬虫策略总结
2016/10/26 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
Python程序运行原理图文解析
2018/02/10 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
详解Python3 pandas.merge用法
2019/09/05 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
基于python实现复制文件并重命名
2020/09/16 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
国际贸易毕业生求职信范文
2014/02/21 职场文书
单身证明范本
2015/06/15 职场文书
环境卫生整治简报
2015/07/20 职场文书
Mysql Show Profile
2021/04/05 MySQL
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
vue实现拖拽交换位置
2022/04/07 Vue.js