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 相关文章推荐
一些易混淆且不常用的属性,希望有用
Jan 29 Javascript
jquery Mobile入门—外部链接切换示例代码
Jan 08 Javascript
深入理解JavaScript中的传值与传引用
Dec 09 Javascript
javascript实现仿IE顶部的可关闭警告条
May 05 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
Jun 02 Javascript
Angularjs 自定义服务的三种方式(推荐)
Aug 02 Javascript
js实现的在线调色板功能完整实例
Dec 21 Javascript
select下拉框插件jquery.editable-select详解
Jan 22 Javascript
基于jquery.page.js实现分页效果
Jan 01 jQuery
详解使用Next.js构建服务端渲染应用
Jul 10 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
Sep 17 Javascript
Javascript新手入门之字符串拼接与变量的应用
Dec 03 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数据库整库导出生成sql文件的具体实现
2014/01/08 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
2019/03/21 PHP
js中关于String对象的replace使用详解
2011/05/24 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
python程序输出无内容的解决方式
2020/04/09 Python
20行Python代码实现视频字符化功能
2020/04/13 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
英国假发网站:Hothair
2018/02/23 全球购物
2014社区三八妇女节活动总结
2014/03/01 职场文书
软件项目开发计划书
2014/05/01 职场文书
计生专干事迹
2014/05/28 职场文书
政协会议宣传标语
2014/10/09 职场文书
感谢信
2019/04/11 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery