1 前言

有时候,数据业务比较大,比如查询百万级的数据,如果使用JSP查询数据库,JSP的返回结果一般放在域名后面返回给客户端,而返回结果的长度是有限制的,数据过长可能会丢失部分数据;另一方面数据量大,占用带宽大,网络延时较长。

使用JS绕过后台Web服务器,直接访问本地数据库服务器,虽然会有些不安全,但却能够访问大数据,并且不占用带宽。

2案例

在本地SQL Server建立数据库testdb.mdf,建一个表stu,表下有三个属性:ID、name、gae。查询stu表下所有记录,并显示,代码如下:

operate_db.html

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>SQL数据查询</title>
</head>
<body>
<script >var conn = new ActiveXObject("ADODB.Connection"); //创建连接对象conn.Open("Driver={SQL Server};SERVER=localhost;Trusted_Connection=SSPI;DATABASE=testdb"); //打开数据库//conn.Open("Driver={SQL server};Server=.;DataBase=testdb;UID=sa;Password=0.;"); //打开数据库//这两种链接都可以,但上面那种较佳,任何登录名都可以var rs = conn.Execute("select * from stu");//var rs = new ActiveXObject("ADODB.Recordset");//rs.open("select * from stu", conn);//这两种查询数据库的方法都可以,但上面那种更简洁var count = rs.Fields.Count; //获取字段数if(!rs.EOF){document.write("<table><tr>");for (var i=0; i < count; i++){document.write("<th>" + rs.Fields(i).Name + "</th>");}document.write("</tr>");while (!rs.EOF){document.write("<tr>"); for (i=0; i <count; i++){document.write("<td>" + rs.Fields(i).Value + "</td>");}document.write("</tr>");rs.moveNext();}document.write("</table>");}else{document.write("数据库记录为空!<br>");}rs.close();conn.close();
</script>
</body>
</html>

3注意事项

如果出现如下报错提示:

请按照如下步骤操作:

(1)换用IE浏览器

ActiveXObject是IE提供的,只有IE能用。如果还未解决问题,请按照(2)中方法配置IE浏览器ActiveX控件和插件属性。

(2)配置IE浏览器ActiveX控件和插件属性

Internet 选项 -> 安全 - >自定义级别 - > ActiveX控件和插件

使用JS访问本地数据库相关推荐

  1. jdk1.8版本下访问本地数据库文件(access数据库.mdb)与(火鸟数据库.fdb)踩坑记录

    项目场景: 具体场景是需要访问另一C/S架构软件生成的本地数据库,有两种,第一种是access数据库.mdb,第二种是闻所未闻的火鸟数据库.fdb文件,将二者中的数据提取出来入mysql.(期间走了很 ...

  2. (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库

    Mac 上安装Eclipse 1. Eclipse下载列表: http://www.eclipse.org/downloads/packages/release/Neon/2 2.不同的开发需求下载不 ...

  3. 浏览器本地mysql_浏览器访问本地数据库

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  4. 如何使用 Node.js 访问 SAP HANA Cloud 数据库里的数据

    登录 SAP Business Technology Platform,找到 space 下自己创建好的 HANA Cloud 实例,右键菜单选择 Copy SQL Endpoint,将 HANA C ...

  5. 如何通过命令终端访问本地/局域网/远程的MySQL数据库_访问数据库_连接数据库_登录数据库

    文章目录 Windows系统下 访问本地MySQL数据库 访问远程主机的MySQL数据库 本地安装了MySQL数据库 本地没有安装MySQL Linux系统下 退出数据库登录 Windows系统下 访 ...

  6. python博客下载本地文件_解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了...

    1.今天网上下载一个博客项目,发现本地访问,js,css加载不了. 我想应该是项目上线的安全措施,但是我想调试项目.找到方法如下 在settings.py里面编辑 添加 STATICFILES_DIR ...

  7. Holer实现外网访问本地MySQL数据库

    外网访问内网MySQL数据库 内网主机上安装了MySQL数据库,只能在局域网内访问,怎样从公网也能访问本地MySQL数据库? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启 ...

  8. js获取唯一设备码_HTML5+下用js获取设备的唯一识别码和本地数据库的操作

    HTML5+下用js获取设备的唯一识别码和本地数据库的操作 发布时间:2018-04-24 12:01, 浏览次数:1111 , 标签: HTML js 首先获取设备的唯一标识,由于ios审核的阻挡, ...

  9. 如何使用 JS 实现一个本地数据库?

    本文来自作者 郭方超 在 GitChat 上分享 「使用 JS 实现一个本地数据库」 编辑 | 杰伦 前端很多时候还是需要保存一些数据的,这里的保存指的是长久的保存.以前的思想是把数据保存在 Cook ...

  10. HTML5+下用js获取设备的唯一识别码和本地数据库的操作

    首先获取设备的唯一标识,由于ios审核的阻挡,我现在只是获取它idfa来作为唯一识别码(这个会被重置,如果idfa不重要的话是可以考虑此方法的),Android就不用多说了 if(ua.match(/ ...

最新文章

  1. P3175 [HAOI2015]按位或(Min - Max容斥,FMT,概率期望,全网最清晰的题解!)
  2. c++ 绘制函数图像_【图像增强】CLAHE 限制对比度自适应直方图均衡化
  3. python socket代码_python入门之socket代码练习
  4. oracle怎么设置能使用别的账户存储过程的全向_教你怎么重装100%纯净的Win10系统,告别蓝屏,卡顿。...
  5. swagger使用指南
  6. P8208-[THUPC2022 初赛]骰子旅行【dp】
  7. Redis 3.0.2集群搭建以及相关问题汇总
  8. 今日头条关键词排名怎么搜索_公众号搜索关键词排名、公众号怎么排名靠前
  9. python call agilent com_python 控制Asterisk AMI接口外呼电话的例子
  10. 自定义模块_Nginx自定义模块开发
  11. 电子计算机和量子力学,通俗讲解一下量子计算机究竟是怎么运作的?其实量子力学并不深奥...
  12. 2021年4月程序员工资统计,平均14596元。南京程序员收入挤进一线。
  13. XP需要计算机管理权限,xp无法无法使用管理员权限运行软件的解决步骤
  14. D - Plane 航空管制2 HYSBZ - 2535
  15. centos-ssh-channel is not opened.
  16. 企业邮箱怎么弄企业邮箱是什么邮箱求一个企业邮箱账号
  17. You can't specify target table 'ship_product_cat' for update in FROM clause
  18. One Billion Customers
  19. openssl 加密解密 指令_openssl命令aes加密和解密
  20. 几款好用的报表制作软件!!!

热门文章

  1. 酷柚易汛进销存开源版升级来啦
  2. php laypage,ThinkPHP5、内容管理系统、前端框架layui、layPage模块
  3. 凝聚 • 融合 • 协作——记webpower2015新春年会
  4. matlab中产生对角阵,关于matlab中的diag函数(矩阵对角元素的提取和创建对角阵)
  5. WA5320-C-EI无线接入点,WX2510H-F无线控制器设置WAPI
  6. (一)人工智能、AI批量抠图、AI视频抠像、图片换背景、视频换背景、实时抠图、实时抠像、虚拟场景直播系统、虚拟旅游、人像去背景、图像去背景、视频背景消除
  7. java sqlhelper_SQLHelper 代码细节
  8. 2017年数模国赛B题第一小题的思路过程(个人思路)
  9. JAVA调用K3Cloud WebApi接口
  10. 笑看风云|水花投资(20220109 Week1-3)