JavaScript访问数据库?

MOXWOSE 2009-11-14 09:33:41
Javascript能访问数据库么?怎么写代码啊。最好给个解释?婉谢!
...全文
300 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
hansonboy 2009-11-16
  • 打赏
  • 举报
回复
服务端的js 和客户端的JS不要搞混了。如果在服务端用JS访问数据库或其它操作并没什么不好, 并不会
暴露一些敏感的信息,我有几个项目都是用jscript写的, 语法比VBS不知爽多少倍
床上等您 2009-11-15
  • 打赏
  • 举报
回复
JavaScript与jscript基本是一样的。只是不同公司的产品而己。
JS可以访问数据库,在 asp 里面,作服务器端的语言,一般来说服务器端是用 vbs 的,但也可用js
rice_porridge 2009-11-15
  • 打赏
  • 举报
回复
JS几乎无所不能,这是出于我对JS喜爱所说出的话,我就曾经写过JS的网页病毒,当然我还是比较有职业精神的,没有随便散播。实际操作中建议不要用JS访问数据库,因为其间会暴露一些敏感的信息,在借用楼上的话,可以通过AJAX访问。
MOXWOSE 2009-11-15
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 rice_porridge 的回复:]
JS几乎无所不能,这是出于我对JS喜爱所说出的话,我就曾经写过JS的网页病毒,当然我还是比较有职业精神的,没有随便散播。实际操作中建议不要用JS访问数据库,因为其间会暴露一些敏感的信息,在借用楼上的话,可以通过AJAX访问。
[/Quote]
哥们老霸道了
rczjp 2009-11-14
  • 打赏
  • 举报
回复
<script language="javascript" runat="server"> 
var conn=new ActiveXObject("Adodb.Connection");
var rs=new ActiveXObject("Adodb.Recordset");
conn.ConnectionString="provider=Microsoft.Jet.OLEDB.4.0;data source="+Server.MapPath("db.mdb");
conn.Open();
rs.LockType=rs.CursorType=3; //1表示只读,3表示可以更新
rs.ActiveConnection=conn; //连接对象与记录集的绑定
rs.Source="select title from news"; //记录集保存SQL结果
rs.Open();//打开记录集

//rs.AddNew; //添加新记录
//rs("title")="秦迷天下";
//rs.Update; //记得更新

//rs.Source="delete from news where id=1"; //删除id=1的记录
//rs.Open();

if(!rs.EOF){
rsArray =rs.GetRows(10);
//GetRows方法传回一个二维的阵列变数,每一行对应Recordset中的一笔记录,且每一列对应到记录中的栏位,省略或者是-1的话就是获得Recordset所有的记录,这里我取前面10条记录
for(var i=0;i<=rsArray.ubound(2);i++){
Response.Write(rsArray.getItem(0,i)+"<br />");//循环输出标题
}
}
else{
rs.Close();
}
</script>
浴火_凤凰 2009-11-14
  • 打赏
  • 举报
回复
javascirpt不能访问数据库,能访问的那是JScript
rczjp 2009-11-14
  • 打赏
  • 举报
回复
可以的 不过没有必要也不好、、
he19880413 2009-11-14
  • 打赏
  • 举报
回复
javascirpt不能访问数据库..
只能间接通过别的语言来访问
happy664618843 2009-11-14
  • 打赏
  • 举报
回复
js可以访问数据库但由于浏览器的安全设置问题 不能读取数据 lz可以网上查下
zhengwei_39 2009-11-14
  • 打赏
  • 举报
回复
<%

在这里写服务器端的代码,好像可以访问,具体的没试过。

%>
lzp4881 2009-11-14
  • 打赏
  • 举报
回复
可以啊,参考这里
http://hi.baidu.com/lz0830/blog/item/583ab1fb243b221f6c22eb46.html
VirusFu 2009-11-14
  • 打赏
  • 举报
回复
一般都是用ajax访问
zhouxiaobo123 2009-11-14
  • 打赏
  • 举报
回复
暂时不能访问,等某牛人的出现
亚细亚 2009-11-14
  • 打赏
  • 举报
回复
javascirpt客户端不能访问数据库, 服务器端能否访问,还不清楚?
hansonboy 2009-11-14
  • 打赏
  • 举报
回复
asp里用jsciprt(服务端运行)可以访问,如果你想用前端的javascript直接访问,不可能,只能用间接方法,如ajax请求服务端文件读数据库, 再返回纪录
sohighthesky 2009-11-14
  • 打赏
  • 举报
回复
sf,一般不能,用ajax
g1092407 2009-11-14
  • 打赏
  • 举报
回复
这样很不安全
hansonboy 2009-11-14
  • 打赏
  • 举报
回复
哈哈, 这个就是在服务端运行了,你用jscript来用和用vbs来写没分别,如果你其它代码是用vbs的你就不要用这段了,不要看到是要jscript代码就以为是通常认识的前端的javascript
MOXWOSE 2009-11-14
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 rczjp 的回复:]
JScript code<script language="javascript" runat="server">var conn=new ActiveXObject("Adodb.Connection");var rs=new ActiveXObject("Adodb.Recordset");
conn.ConnectionString="provider=Microsoft.Jet.OLED?-
[/Quote]
行!谢了
MOXWOSE 2009-11-14
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 kingwolf_javascript 的回复:]
javascirpt不能访问数据库,能访问的那是JScript
[/Quote]
Jscript跟JavaScript的核心区别?

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧