<HTML>
<HEAD>
<TITLE>JSConnection DB</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
<style type="text/css">
#the-table { border:1px solid #bbb;border-collapse:collapse;font:14 }
#the-table td,#the-table th { border:1px solid #ccc;border-collapse:collapse;padding:3px;font:18}
</style>
<script language=javascript>
function replace()
{
var sql=$("sql").value;
if(sql=="")
{
$("msg").innerHTML="Please input a select sentence.";
return ;
}
//容错问题,请读者自行进行判断。
//定义SQL语句
$("msg").innerHTML="";
try
{
var sql=sql;
//新建数据库连接对象和数据集存取对象
var ConnDB=new ActiveXObject("ADODB.Connection");
var rs=new ActiveXObject("ADODB.Recordset");
//这里填入要连接的DSN
//ConnDB.ConnectionString="DSN=mysql;uid=root;pwd=1234";
ConnDB.ConnectionString="DSN=appserver;uid=test;pwd=1234";
ConnDB.open()
rs.open(sql,ConnDB,1,1);
//具体的我也忘了,这样跟你说好了。如果单单是读取,不涉及更新操作,那就用1,1
//如果涉及读取及更新操作,可以用1,3 或3,2
//一般来讲基本上用的比较多的就这几种了!
//当然,你也可以不管三七二十一,一律用1,3也可以,当然如果只涉及读取操作,额外的开销就稍微大点。就这个意思!
var tr=document.createElement("tr");
tr.style.backgroundColor="#FFE28C";
for(i=0;i<rs.fields.count;i++)
{
td=document.createElement("th");
td.innerHTML=rs.fields(i).name;
tr.appendChild(td);
}
$("the-table").appendChild(tr);
var v;
while(!rs.EOF)
{
var tr=document.createElement("tr");
for(i=0;i<rs.fields.count;i++)
{
td=document.createElement("<td nowrap></td>");
v=rs.fields(i).value;
if(v==""||v==null||v==undefined)
{
v="--";
}
if(typeof (v)=="date")
{
var d=new Date(v).toLocaleString ();
v=d;
}
td.innerHTML=v;
tr.appendChild(td);
}
$("the-table").appendChild(tr);
rs.MoveNext
}
rs.close();
ConnDB.close();
}
catch(e)
{
alert(e.name+": "+e.message);
}
}
function clr()
{
while($("the-table").childNodes.length>0)
{
$("the-table").removeChild($("the-table").lastChild)
}
}
function $(id)
{
return document.getElementById(id);
}
</script>
</HEAD>
<BODY>
<textarea id=sql cols=100 rows=5>select * from ss_users;</textarea>
<INPUT TYPE="button" onclick="replace()" value="search">
<INPUT TYPE="button" onclick="clr()"value="clear">
<table width=90% cellspacing="0">
<tbody id="the-table">
</tbody>
</table>
<div id=msg></div>
</BODY>
</HTML>
分享到:
相关推荐
JavaScript操作数据库JavaScript操作数据库
本文将深入探讨如何使用JavaScript操作数据库,主要涵盖以下几个方面: 1. **Node.js与数据库接口** Node.js的非阻塞I/O模型使其成为处理数据库查询的理想选择。它提供了多种数据库驱动,如MySQL的`mysql2`库、...
JavaScript操作数据库主要涉及的技术是利用ActiveX对象与数据库进行交互,特别是通过ADODB对象来实现。ADODB(ActiveX Data Objects)是微软提供的一个数据库访问技术,它允许JavaScript这样的脚本语言与各种数据库...
javascript是主要的网站开发脚本语言 , 动态网站都需要数据库 , 值得一看 , 谢谢支持!
第18章 JavaScript操作数据库
这里的"javascript数据库大图片"可能是指一系列利用JavaScript操作数据库的示例,尤其是处理大数据量或者图像数据的情况。在JavaScript中,我们可以借助WebSQL、IndexedDB或localStorage等技术来实现数据存储。 1. ...
下面将详细探讨JavaScript操作数据库的相关知识点。 1. Node.js环境: 在浏览器环境中,JavaScript无法直接访问文件系统或数据库,但在Node.js环境中,JavaScript可以借助各种模块与数据库进行通信。Node.js的非...
然而,纯JavaScript直接对数据库进行操作通常是不直接的,因为JavaScript在浏览器环境中出于安全原因无法直接访问服务器端的数据库。但通过AJAX(Asynchronous JavaScript and XML)或者现在更常用的Fetch API,可以...
这个实例将深入探讨如何利用JavaScript来连接和操作数据库。 在JavaScript连接数据库时,我们通常会使用服务器端的JavaScript环境,如Node.js,因为浏览器环境出于安全考虑,不支持直接访问数据库。Node.js提供了...
2. ORM(对象关系映射):如Sequelize、TypeORM等库,它们为JavaScript提供了面向对象的方式来操作数据库,降低了SQL学习曲线,提高代码可读性。 3. NoSQL操作:对于MongoDB等NoSQL数据库,常用的操作包括增删查改...
### JavaScript操作数据库知识点详解 #### 一、概述 在现代Web开发中,JavaScript不仅可以用于前端页面的交互逻辑处理,还可以通过特定技术实现与后端数据库的交互。本篇将基于提供的`js操作数据库.txt`文件内容,...
在JavaScript的世界里,静态网页与数据库的交互是一个重要的技术环节,尤其在现代Web应用中,动态数据的展示和用户...通过实践和学习,你将能够熟练掌握JavaScript操作数据库的技巧,构建更加动态和交互丰富的Web应用。
除了Web SQL API,还可以使用像`sql.js`这样的库,它允许你在Node.js或浏览器中使用JavaScript操作SQLite数据库,无需依赖于特定的API。 为了验证数据是否正确存储,你可以使用SQLiteStudio等工具,将JavaScript...
需要注意的是,这种方法仅在IE浏览器或使用IE内核的浏览器中有效,对于其他现代浏览器(如Chrome、Firefox),由于不支持ActiveXObject,因此无法直接使用JavaScript操作Access数据库。为了实现跨浏览器的解决方案,...
知识点一:JavaScript操作Oracle数据库的方法 在本文中,作者通过使用ActiveXObject实现访问Oracle数据库,这提供了一种JavaScript直接与数据库交互的方式...在使用JavaScript操作数据库时,需要根据实际情况权衡利弊。
在JavaScript中实现静态数据库连接,首先需要创建一个数据库实例,然后定义对象存储和索引,最后实现CRUD(Create, Read, Update, Delete)操作。以下是一个简单的静态连接实例: ```javascript let db; function ...
利用JavaScript来访问WebService来操作服务器数据库-冷风.pdf
然而,有时也需要JavaScript能够直接操作后端数据库,比如 Microsoft Access 数据库。本文将详细介绍如何使用 JavaScript 通过 ActiveX 对象来连接并操作 Access 数据库。 #### 二、环境搭建 为了能够使用 ...