首页数据库js获取数据库数据 JavaScript获取mysql数据库里面的数据需要哪些技术的支持

js获取数据库数据 JavaScript获取mysql数据库里面的数据需要哪些技术的支持

编程之家2023-10-1983次浏览

大家好,js获取数据库数据相信很多的网友都不是很明白,包括JavaScript获取mysql数据库里面的数据需要哪些技术的支持也是一样,不过没有关系,接下来就来为大家分享关于js获取数据库数据和JavaScript获取mysql数据库里面的数据需要哪些技术的支持的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

js获取数据库数据 JavaScript获取mysql数据库里面的数据需要哪些技术的支持

javascript怎么读取数据库某个字段的值

javascript连接access数据库例子

作者:great_domino的 Blog

文件构成:

Access数据库名为 MyData.Mdb,里面建了一个名为count的表,表由两个

字段组成: ID和COUNT,表里有一条数据:(''''count'''',''''100'''')。

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

js获取数据库数据 JavaScript获取mysql数据库里面的数据需要哪些技术的支持

静态页面名为Cnt.htm。

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

由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名

和字段名上需要加方括号: []

js获取数据库数据 JavaScript获取mysql数据库里面的数据需要哪些技术的支持

下面是页面里的代码:

其中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个字符。

path= path.substring(8);

var updateCnt= 0;

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

var sqlSelCnt="SELECT COUNT FROM [COUNT] WHERE ID=''''count''''";

var sqlUpdCnt="UPDATE [COUNT] SET [COUNT]=''''";

//建立连接,并生成相关字符串 www.zhangpeng.com.cn。

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;

sqlUpdCnt= 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";

path= 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>

JavaScript获取mysql数据库里面的数据需要哪些技术的支持

从技术上而言,JavaScript是可以直接访问mysql数据库的,但浏览器出于安全考虑(因为这样一来数据库的登录信息就完全暴露在所有用户的眼里了,别人就可以绕开你的程序直接访问数据库,甚至可以任意增删改你的数据),都对这个功能进行了非常严格的限制(也就是说其实还是可以访问的,但必须把浏览器的安全等级调到最低最低!),所以这种需求在实际应用中很难实现。

这样就需要一个中间程序,放在网络服务器中,html(含JavaScript)向这个中间程序发送请求,由它去mysql数据库中获取数据,再把数据发送回html。这类似于点外卖,你在网络上点餐,跑腿小哥就会把你点的食物送到你手上。对于浏览器而言,发送请求和返回数据的过程都是安全的(对数据库的所有操作都发生在网络服务器中,网页用户是看不到的),这样就没有限制了。

这个中间程序的开发语言(或者说架构)一般是PHP、ASP、ASP.NET、JSP等,也就是通常所说的“后台程序”。

jQuery则是JavaScript的一个框架(或者说插件、函数库),它是把JavaScript的一些复杂的操作封装成简单的、容易操作的函数和对象,所以jQuery本质上还是JavaScript。如果把JavaScript比作普通的面条,那么jQuery就好比是方便面,它帮你把做面的一些关键步骤先做好了,然后你只需要几个简单的操作就可以吃到嘴里了。

ajax则是JavaScript(含jQuery)向服务器的中间程序(即上面所说的)发送请求并处理返回数据的一种技术,可以实现网页未刷新的情况下实时动态更新网页上的数据。它实际上也仍然是包含在JavaScript范畴内的。

xml是网络间数据传输的一种数据格式,但现在更流行的则是json。

所以实际的网络数据访问流程是:

html+JavaScript(jquery)

↓↑

PHP(ASP、ASP.NET、JSP)

↓↑

MySql

在这其中JavaScript的作用反而是次要的,它只是起到在数据访问的前后对数据进行加工、筛选的作用,甚至可以完全抛开js,直接利用表单提交来实现数据访问和展示的目的,即:

html+Form

↓↑

PHP(ASP、ASP.NET、JSP)

↓↑

MySql

js怎样连接和调用mysql数据库

我知道 ie怎么连接,别的浏览器不行。首先先去mysql官网下载个 odbc然后安装,安装完再去控制面板找到“管理工具”--》“(ODBC)数据源”--》(如果是在自己电脑上测试就选

“用户DSN”,如果想被别人访问就选“系统DSN”)然后添加mysqlodbc,然后把驱动的名字记下来(不是你起的名字,是后面自带的名字!),准备工作做完,我们就可以通过代码访问数据库了。(注:我第一次安装ODBC,用js调用时提示我未知数据源一类的话,卸载ODBC后再次安装ODBC就正常了)用 ie先调用odbc驱动然后操作mysql,话不多说,上代码!

//创建数据库连接对象

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

//创建数据集对象

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

try{

//MySQL ODBC 5.3 ANSI Driver这个就是我刚才说让你记得驱动的名字

var connectionstring="Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=mysql;Option=3;Port=3306";

console.log(connectionstring);

//打开连接

conn.open(connectionstring);

//查询语句

var sql=" select* from table1";

//打开数据集(即执行查询语句)

rs.open(sql,conn);

//(或者rs=conn.execute(sql);)

//遍历所有记录

while(!rs.eof){

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

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

document.write(rs.Fields("id")+"\t"+ rs.Fields("name")+"\n");

//下一条记录

rs.moveNext();

}

//关闭记录集

rs.close();

//关闭数据库连接

conn.close();

} catch(e){

//异常报告

document.write(e.message);

} finally{

//

}

关于js获取数据库数据到此分享完毕,希望能帮助到您。

域名过期时间(域名过期了是什么意思域名赎回期是多长时间)网上数据库 联机网上数据库是什么