JavaScript中连接操作Oracle数据库实例


Posted in Javascript onApril 02, 2015

前言

无论是b/s还是c/s的开发中,基本上不使用javascript来对数据库进行操作。而我了印证我的一个想法,需要往数据库增加大量的新闻类信息,因此,我想从各个rss站点上获取信息并将信息导入到数据库里去。其实我也可以选择使用java,c++,或者是c#等编译语言,不过,使用javascript语言对这项工作来说是效率最高的。那我又何乐而不为呢?

环境

操作系统:winxp sp2
使用工具:cscript.exe,批处理文件
数据库:oracle 10g作为目标数据库(还可以使用其他的数据库,如:sqlserver,access,mysql等等)
数据访问方式:ADO(还可以使用其他的数据访问方式,如:odbc,jdbc等等)

代码:

文件名:rss.js

//创建数据库连接对象

var conn = new ActiveXObject("ADODB.Connection");

//创建数据集对象

var rs = new ActiveXObject("ADODB.Recordset");
try{

//数据库连接串,具体配置请参考:http://www.connectionstrings.com/

//如果不知道如何配置连接串,可以通过配置UDL文件后用文本编辑器打开获得

var connectionstring = "Provider=OraOLEDB.Oracle.1;Password=pwd;Persist Security Info=True;User ID=username;Data Source=ORA";
//打开连接

conn.open(connectionstring);

  

//查询语句

var sql = " select * from tb_col ";
//打开数据集(即执行查询语句)

rs.open(sql,conn);
//遍历所有记录

while(!rs.eof){

  //WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。

  //WScript.Echo输出记录的内容

  WScript.Echo(rs.Fields("id") + "\t" + rs.Fields("name") + "\n");

  

  //下一条记录

  rs.moveNext();

}
//关闭记录集

rs.close();

//关闭数据库连接

conn.close();

} catch(e){

//异常报告

WScript.Echo(e.message);

} finally{

//

}

文件二:run.bat

该文件是批处理文件,使用这个文件运行rss.js文件。虽然可以直接运行rss.js文件,但直接运行的该文件是使用视窗的方式激活,这样有一个不好的地方,就是会每条记录都弹出一个窗口来显示。所以我就使用命令行的方式来激活rss.js文件,并批处理命令来简化命令的输入。

cscript.exe rss.js

pause

运行run.bat文件就可以看到类似一下的结果:

1        栏目1
2        栏目2
3        栏目3
4        栏目4
Javascript 相关文章推荐
javascript实现很浪漫的气泡冒出特效
Sep 05 Javascript
javascript中利用柯里化函数实现bind方法
Apr 29 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
Jun 08 Javascript
jquery对所有input type=text的控件赋值实现方法
Dec 02 Javascript
详解微信小程序 页面跳转 传递参数
Dec 08 Javascript
jquery实现简单的瀑布流布局
Dec 11 Javascript
addeventlistener监听scroll跟touch(实例讲解)
Aug 04 Javascript
Vue 动态设置路由参数的案例分析
Apr 24 Javascript
js中Generator函数的深入讲解
Apr 07 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
May 05 Javascript
浅谈JavaScript 声明提升
Sep 14 Javascript
vue实现登录、注册、退出、跳转等功能
Dec 23 Vue.js
JavaScript中操作Mysql数据库实例
Apr 02 #Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
Apr 02 #Javascript
JavaScript实现重置表单(reset)的方法
Apr 02 #Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
Apr 02 #Javascript
jquery实现的省市区三级联动
Apr 02 #Javascript
JavaScript实现的链表数据结构实例
Apr 02 #Javascript
JavaScript实现的字符串replaceAll函数代码分享
Apr 02 #Javascript
You might like
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
php生成的html meta和link标记在body标签里 顶部有个空行
2010/05/18 PHP
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
深入for,while,foreach遍历时间比较的详解
2013/06/08 PHP
使用php+swoole对client数据实时更新(一)
2016/01/07 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
js获得网页背景色和字体色的方法
2014/03/21 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
js脚本实现数据去重
2014/11/27 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
详解javascript中的事件处理
2015/11/06 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
Python实现的购物车功能示例
2018/02/11 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
OpenCV 模板匹配
2019/07/10 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
Python字典的概念及常见应用实例详解
2019/10/30 Python
python 监测内存和cpu的使用率实例
2019/11/28 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
我的长生果教学反思
2014/04/28 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android