`
JavaSam
  • 浏览: 934096 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript操作数据库详解

 
阅读更多
 示例一:
〈html〉
〈head〉
〈title〉表格显示数据表记录〈/title〉
〈/head〉
〈body〉
〈h2〉表格显示数据表记录--通过测试〈/h2〉
〈hr〉
〈script language=“JavaScript“〉
var objdbConn = new ActiveXObject(“ADODB.Connection“);  // 创建数据库对象
var strdsn = “Driver={SQL Server};Server=202.117.148.134;Database=xb;UID=xb;PWD=xb“;  // DSN字符串
objdbConn.Open(strdsn); // 打开数据源
var objrs = objdbConn.Execute(“select * from article“); // 执行SQL的数据库查询

var fdCount = objrs.Fields.Count - 1; // 获取字段数目

if (!objrs.EOF){  // 检查是否有记录
  document.write(“〈table border=1〉〈tr〉“);
  for (var i=0; i 〈= fdCount; i++)
      document.write(“〈td〉〈b〉“ + objrs.Fields(i).Name + “〈/b〉〈/td〉“);
  document.write(“〈/tr〉“);

  while (!objrs.EOF){
    document.write(“〈tr〉“);
    for (i=0; i 〈= fdCount; i++)
       document.write(“〈td valign=’top’〉“ + objrs.Fields(i).Value + “〈/td〉“);
    document.write(“〈/tr〉“);
    objrs.moveNext();  // 移到下一笔记录
  }
  document.write(“〈/table〉“);
}
else
  document.write(“数据库内没有记录!〈br〉“);
objrs.Close();        // 关闭记录集合
objdbConn.Close();    // 关闭数据库链接
〈/script〉
〈/body〉
〈/html〉

示例二:
〈script language=javascript〉
  var conn = new ActiveXObject(“ADODB.Connection“);
  //conn.Open(“Data Source=202.117.148.134; Initial Catalog=xb; User ID=xb; Password=xb;“);
  conn.Open(“Provider=sqloledb; server=202.117.148.162; uid=xb; pwd=xb; database=xb“);
  var strSQL = “Select * From article“;

  var rs = new ActiveXObject(“ADODB.Recordset“);
  rs.CursorType = 3;  //adOpenStatic
  rs.LockType = 1;    //adLockReadOnly
  rs.Open(strSQL, conn)

  var fdCount = rs.Fields.Count - 1;  // 检查是否有记录
  if (!rs.EOF)
  {
   document.write(“〈table border=1〉〈tr〉“);
   for (var i=0; i 〈= fdCount; i++)
     document.write(“〈td〉〈b〉“ + rs.Fields(i).Name + “〈/b〉〈/td〉“);
   document.write(“〈/tr〉“);

   while(!rs.EOF)
   { document.write(“〈tr〉“);
     for (i=0; i 〈= fdCount; i++)
       document.write(“〈td valign=’top’〉“ + rs.Fields(i).Value + “〈/td〉“);
     document.write(“〈/tr〉“);
     rs.moveNext();  // 移到下一笔记录
   }
   document.write(“〈/table〉“);
  }
  else
  { document.write(“数据库内没有记录!〈br〉“); }

  rs.Close();     // 关闭记录集合
  conn.Close();   // 关闭数据库链接
〈/script〉
(本代码测试成功。)

 

0
7
分享到:
评论

相关推荐

    HTML5本地数据库基础操作详解

    在本地数据库中我们可以直接利用JavaScript创建数据库,并利用SQL语句执行相关的数据库操作。对于复杂的数据库,HTML5使用本地数据库进行操作,需要的朋友可以参考下

    详解小程序云开发数据库

    在云控制台操作云数据库,即创建数据库和插入数据等操作。 云开发数据库提供的数据类型:string、number、object、array、bool、GeoPoint(地理位置点)、Date(时间)、Null 其中的Date表示时间,精确到毫秒。小程序...

    Asp定时执行操作 Asp定时读取数据库(网页定时操作详解)

    目前定时的操作有: 一、Html页面的定时刷新(Refresh--刷新 )... 注意:其中的5是指停留5秒钟后自动刷新到URL网址 2,如何定时操作 你可以在同一个页面重复刷新,以达到定时操作的效果。 如:<meta http-equiv=”r

    详解js文件通过python访问数据库方法

    我来教你 js文件怎么通过python访问数据库,希望能够为你带来帮助。 1、如果是要提交表单内容给 服务器的 python 处理,那么只需要在表单 <form> 里面的 action 填写服务端的处理路由就可以了。或者用 <a> ...

    详解nodeJS之二进制buffer对象

    由于应用场景不同,在Node中,应用需要处理网络协议、操作数据库、处理图片、接收上传文件等,在网络流和文件的操作中,还要处理大量二进制数据,JavaScript自有的字符串远远不能满足这些需求,于是Buffer

    【JavaScript源代码】angularjs循环对象属性实现动态列的思路详解.docx

    angularjs循环对象属性实现动态列的思路详解  angularjs循环对象属性实现动态列 优点:保存对象,在数据库只保存一条数据 缺点:添加对象属性需要修改表结构、代码,然后重新重新发布 实现思路 1)数据库创建表...

    基于Python金融大数据挖掘与分析全流程详解案例代码.zip

    基于Python金融大数据挖掘与分析全流程详解案例代码.zip基于Python金融大数据挖掘与分析全流程详解案例代码.zip基于Python金融大数据挖掘与分析全流程详解案例代码.zip基于Python金融大数据挖掘与分析全流程详解案例...

    基于MongoDB数据库的数据类型和$type操作符详解

     本文将详细介绍MongoDB数据库的数据类型和$type操作符 类型 数字 备注 Double 1 双精度浮点数 - 此类型用于存储浮点值 String 2 字符串 - 这是用于存储数据的最常用的数据类型。MongoDB中的字符串必须为UTF-8 ...

    SupeSite7.5数据调用模块参数详解

    SupeSite7.5数据调用模块参数详解 一、 模块简介 模块功能是 SupeSite 系统的一个亮点,通过该功能您可以随心所欲的打造您需要的模板,什么地方显示什么模块,调用什么内容,如何样的风格,尽在您的掌握。 在模块...

    【JavaScript源代码】js如何构造elementUI树状菜单的数据结构详解.docx

    js如何构造elementUI树状菜单的数据结构详解  elementUI中自带树状菜单,就是数据结构有点复杂,偏向json风格。 数据库中菜单数据是二维表格,通过parentPk定义上下级,是list型。 需要把list转换成tree的结构。...

    6年javaEE开发的Word资料合集

    详细解释的 Java面试题 最小函数依赖 在数据库中实现base64编码和解码 java servlet总结 java的时间操作 画Web流程图的一点心得 深入Java核心 Java内存分配原理精讲 JAVA调用存储过程详解 经典SQL语句大全 使用...

    Redis如何实现数据库读写分离详解

    区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++(hiredis),C#...

    疯狂HTML 5+CSS 3+JavaScript讲义(第2版)+源代码

    第13章 JavaScript语法详解 350 13.1 JavaScript简介 351 13.2 数据类型和变量 356 13.3 基本数据类型 364 13.4 复合类型 376 13.5 运算符 381 13.6 语句 391 13.7 流程控制 395 13.8 函数 403 13.9 函数...

    详解Nodejs基于mongoose模块的增删改查的操作

    是MongoDB的一个对象模型工具,它将数据库中的数据转换为JavaScript对象以供你在应用中使用,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。 安装模块mongoose npm...

    php网络开发完全手册

    14.3.2 MySQL的数据库操作 224 14.3.3 表的创建 225 14.4 数据类型的介绍 228 14.5 索引与唯一值的介绍 229 14.6 数据的操作 230 14.6.1 表的修改 230 14.6.2 表的删除 231 14.6.3 数据的查询 231 14.6.4 数据的插入...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    15.1.3 Java对MongoDB数据库的基本操作 15.1.4 Java驱动的一致性 15.2 Java常用操作 15.2.1 Java对MongoDB的操作实例 15.2.2 对用户的操作 15.2.3 对集合的操作 15.2.4 对索引的操作 15.3 Java...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    15.1.3 Java对MongoDB数据库的基本操作 15.1.4 Java驱动的一致性 15.2 Java常用操作 15.2.1 Java对MongoDB的操作实例 15.2.2 对用户的操作 15.2.3 对集合的操作 15.2.4 对索引的操作 15.3 Java...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    javascript字符串操作以及跑马灯实例 javascript数组和字典以及for循环 javascript条件语句 javascript函数的定义 Dom直接选择器 Dom间接选择器 示例之模态对话框 示例之全选和反选以及取消 javascript必须加分号 ...

Global site tag (gtag.js) - Google Analytics