js读取数据库文档介绍内容(js脚本如何获取数据库内容?)

本文目录一览:

JS 文件如何获取数据库中的数据

js是无法直接读取数据库中的数据,但是可以用服务器端脚本与js搭配使用。

如:

% String testStr = “HelloJava”;%

script

alert(‘%=testStr%’);

/script

因为服务端脚本是先运行的,Js是后运行在客户端的。

所以可以先用服务端脚本读取数据库数据 然后放到js里再运行。

在JS脚本中怎样读取数据库中的数据?

js是无法直接读取 数据库的

只能用服务器端脚本与js搭配使用

如:

% String testStr = “HelloJava”;%

script

alert(‘%=testStr%’);

/script

因为服务端脚本是先运行的,Js是后运行在客户端的。

所以可以先用服务端脚本读取数据库数据 然后放到js里再运行。

js 如何读取数据库信息

js是脚本文件,会下载到客户端运行 ,所以不能直接读取服务器端的数据库。可以通过ajax请求服务器端运行的文件,由该文件读取数据库数据后再response.write回给请求的页面,这样就可以通过js获得数据库的数据了。

javascript如何读取到数据库的信息

htmlheadtitle表格显示数据表记录/title/headbodyh2表格显示数据表记录/h2hrscript language=”JavaScript”

// 建立数据库对象

var objdbConn = new ActiveXObject(“ADODB.Connection”);

// DSN字符串

var strdsn = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=F:\\ZNZ资料\\检查课件\\javascript课件\\CH12\\Books.mdb”;

// 打开数据来源

objdbConn.Open(strdsn);

// 执行SQL的数据库查询

var objrs = objdbConn.Execute(“SELECT * FROM Book”);

// 获取区域数目

var fdCount = objrs.Fields.Count – 1;

// 检查是否有记录

if (!objrs.EOF){

document.write(“table border=1tr”);

// 显示数据库的区域名称

for (var i=0; i = fdCount; i++)

document.write(“tdb” + 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”);}elsedocument.write(“数据库内没有记录!br”);

objrs.Close(); // 关闭记录集合

objdbConn.Close(); // 关闭数据库链接/script/body/html

如何用JS面向对象方法读取ACCESS中的数据并显示

1.Access数据库名为 MyData.Mdb, 里面建了一个名为count的表,表由两个  字段组成: ID和COUNT,表里有一条数据: (‘count’,’100′)。

文本文件名为 count.txt,里面随便写入一个数字。

静态页面名为Cnt.htm。

2.以上3个文件都放在同一目录下。

由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名和字段名上需要加方括号: []

3.下面是页面里的代码:其中getCountFromDB方法是对Access数据库进行操作,getCountFromTxt方法是对txt纯文本进行操作,这两个方法都在本地执行通过。

!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 LANGUAGE=”JavaScript”

!–  

function getCountFromDB() {

//以当前页面文件为基础,找到文件所在的绝对路径。

var filePath = location.href.substring(0, location.href.indexOf(“Cnt.htm”));

var path = filePath + “MyData.mdb”;

//去掉字符串中最前面的”files://”这8个字符。

pathpath = path.substring(8);

var updateCnt = 0;

//生成查询和更新用的sql语句。

var sqlSelCnt = “SELECT COUNT FROM [COUNT] WHERE ID = ‘count'”;

var sqlUpdCnt = “UPDATE [COUNT] SET [COUNT] = ‘”;

//建立连接,并生成相关字符串

var con = new ActiveXObject(“ADODB.Connection”);

con.Provider = “Microsoft.Jet.OLEDB.4.0”;

con.ConnectionString = “Data Source=” + path;

con.open;

var rs = new ActiveXObject(“ADODB.Recordset”);

rs.open(sqlSelCnt, con);

while (!rs.eof) {

var cnt = rs.Fields(“COUNT”);

document.write(cnt);

//将取得结果加1后更新数据库。

updateCnt = cnt * 1 + 1;

rs.moveNext;

}

rs.close();

rs = null;

sqlUpdCntsqlUpdCnt = sqlUpdCnt + updateCnt + “‘”;

con.execute(sqlUpdCnt);

con.close();

con = null;  

}

function getCountFromTxt() {

var filePath = location.href.substring(0, location.href.indexOf(“Cnt.htm”));

var path = filePath + “count.txt”;

pathpath = path.substring(8);

var nextCnt = 0;

var fso, f1, ts, s;

//以只读方式打开文本文件。

var ForReading = 1;

//以读写方式打开文本文件。

var ForWriting = 2;

fso = new ActiveXObject(“Scripting.FileSystemObject”);

f1 = fso.GetFile(path);

ts = f1.OpenAsTextStream(ForReading, true);

s = ts.ReadLine();

nextCnt = eval(s) + 1;

document.write(“now count is :” + s);

ts.Close();

ts = f1.OpenAsTextStream(ForWriting, true);

ts.WriteLine(nextCnt);

ts.close();  

}  

//–

/SCRIPT

/HEAD

BODY

SCRIPT LANGUAGE=”JavaScript”

!–  

getCountFromTxt();  

//–

/SCRIPT

/BODY

/HTML

4.用这种方法来读写数据库,只适合做计数器和留言版这样的不需要保密性的工作,毕竟代码全是用javascript写成的,谁都可以看到,然后就可以得到路径把db文件下载下来进行分析,所以没办法用它来保存一些不想让别人知道的东西。

怎么在js里面获取数据库的数据

js是无法直接读取数据库中的数据,但是可以用服务器端脚本与js搭配使用。

如:

% String testStr = “HelloJava”;%

script

alert(‘%=testStr%’);

/script

因为服务端脚本是先运行的,Js是后运行在客户端的。

所以可以先用服务端脚本读取数据库数据 然后放到js里再运行

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/285312.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-22 15:44
下一篇 2024-12-22 15:44

相关推荐

  • Python脚本控制其他软件

    Python作为一种简单易学、功能强大的脚本语言,具有广泛的应用领域,在自动化测试、Web开发、数据挖掘等领域都得到了广泛的应用。其中,Python脚本控制其他软件也是Python…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • 使用Spire.PDF进行PDF文档处理

    Spire.PDF是一款C#的PDF库,它可以帮助开发者快速、简便地处理PDF文档。本篇文章将会介绍Spire.PDF库的一些基本用法和常见功能。 一、PDF文档创建 创建PDF文…

    编程 2025-04-29
  • Shell脚本与Python脚本的区别

    本文将从多个方面对Shell脚本与Python脚本的区别做详细的阐述。 一、语法差异 Shell脚本和Python脚本的语法存在明显差异。 Shell脚本是一种基于字符命令行的语言…

    编程 2025-04-29
  • Python七年级内容用法介绍

    本文将从多个方面对Python七年级内容进行详细阐述。 一、安装Python 要使用Python进行编程,首先需要在计算机上安装Python。Python可以在官网上免费下载。下载…

    编程 2025-04-29
  • 数据库第三范式会有删除插入异常

    如果没有正确设计数据库,第三范式可能导致删除和插入异常。以下是详细解释: 一、什么是第三范式和范式理论? 范式理论是关系数据库中的一个规范化过程。第三范式是范式理论中的一种常见形式…

    编程 2025-04-29
  • leveldb和unqlite:两个高性能的数据库存储引擎

    本文将介绍两款高性能的数据库存储引擎:leveldb和unqlite,并从多个方面对它们进行详细的阐述。 一、leveldb:轻量级的键值存储引擎 1、leveldb概述: lev…

    编程 2025-04-28
  • Python爬虫文档报告

    本文将从多个方面介绍Python爬虫文档的相关内容,包括:爬虫基础知识、爬虫框架及常用库、爬虫实战等。 一、爬虫基础知识 1、爬虫的定义: 爬虫是一种自动化程序,通过模拟人的行为在…

    编程 2025-04-28
  • Python自动化运维脚本

    Python自动化运维脚本是使用Python编写的代码,可以帮助管理员自动化执行繁琐、重复的操作任务。通过Python自动化运维脚本,管理员可以在更短的时间内完成工作,提高工作效率…

    编程 2025-04-28

发表回复

登录后才能评论