当前位置:编程学习 > JS >>

javascript怎样操作数据库?

javascript怎样操作数据库?他用到系统的哪些对象和函数?思想是怎样的?
答案:
javascript是运行在浏览器内的脚本语言,为了安全,不能访问任何的系统资源,所以也不可能直接访问数据库。
如果需要在浏览器中进行数据库操作的话,通常的方法是在WEB服务器上采用ASP JSP之类的语言访问数据库,然后把结果返回给浏览器中运行的Javascript
流程就是(以ASP为例)

浏览器上Javascript发起网页请求-->ASP访问数据库-->ASP生成结果(例如是一行行的文本)-->浏览器上Javascript分析结果-->把结果在浏览器上显示。

相关的技术有 AJAX(可以参考下JQuery),ASP访问数据库(这个很多办法,自己百度吧)。
用ajax技术操作!
因为Javascript的特性注定了Javascript不能进行任何与“系统”有关的操作
因此像你说的操作数据库只能以其他的语言实现,比如.net、jsp、asp、php等等来实现
至于怎么调用 可以像楼上说的以ajax实现,如果数据保密性要求不是很严格
以?穿参的形式也是一个不错哦的选择,其他诸如利用表单、jquery等等等等
就看你的实际情况来选择了
但终究到底 JS是不能操作数据库的,必须借助第三方语言
javascript是在用户方运行处理的代码
操作数据库一般在服务器段(后台)进行
所以javascript不能操作数据库
ajax技术可以实现
<HTML>
<HEAD>
<TITLE>SQL数据查询</TITLE>
<Script type="text/JavaScript" language="JavaScript" >
var conn = new ActiveXObject("ADODB.Connection");
try
{
conn.Open("Driver={SQL server};Server=.;DataBase=DBName;UID=sa;Password=119;");//打开数据库
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from sys_user";
rs.open(sql, conn);
var html="";
while(!rs.EOF)
{
html=html+rs.Fields("usr_id")+" "+rs.Fields("usr_name")+"<br/>";
rs.moveNext();
}
document.write(html);
rs.close();
rs = null;
conn.close();
conn = null;
}
catch (Exception)
{
alert("数据库异常");
}

</script>
</HEAD>

<BODY>
Hi~
</BODY>
</HTML>
要使用AJAX技术。。。

上一个:Html/javascript问题
下一个:炽热文字的JavaScript代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,