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

在JS脚本中怎样读取数据库中的数据,第1张

js是无法直接读取 数据库

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

如:

<% String testStr = "HelloJava";%>

<script>

alert('<%=testStr%>');

</script>

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

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

<script language="javascript">

//用 javascript 写服务器端连接数据库的代码示例

function conn(){

var db_bbs

db_bbs="ddmdb"//定义数据库

var conn = new ActiveXObject("ADODBConnection");

connOpen("Provider=MicrosoftJetOLEDB40;Data Source="+db_bbs+"");

var rs = new ActiveXObject("ADODBRecordset");

var sql="select name from authors"; //数据库中有authors表,name字段

rsopen(sql,conn);

alert(rs(0))//取出第一个来

connclose();

conn = null;

}

</script>

以下的是sql连接

<script language="javascript">

//用 javascript 写服务器端连接数据库的代码示例

var conn = new ActiveXObject("ADODBConnection");

connOpen("Provider=SQLOLEDB1; Data Source=localhost; User ID=sa; "

+"Password=; Initial Catalog=pubs");

var rs = new ActiveXObject("ADODBRecordset");

var sql="select from authors";

rsopen(sql, conn);

rsclose();

rs = null;

connclose();

conn = null;

</script>

感觉JS连数据库怪怪的,还是分层吧,毕竟数据库连接这样的东西放表现上不太安全

理论上是不要这么做的 javascript代码会暴露给客户端 你的数据库地址 帐号 密码都会暴露

建议采取用动态语言读取数据库 比如 asp php jsp aspnet等都可以

然后用javascript 去提交参数给动态页面,也就是所谓的ajax的方式

以上就是关于在JS脚本中怎样读取数据库中的数据全部的内容,包括:在JS脚本中怎样读取数据库中的数据、js能直接连接到mysql数据库吗、html里怎么用javascript连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9667113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存