大家都经常用ASP,JSP连接数据库,JAVASCRIPT能不能连接数据库?怎么连接数据库?JS连接数据库的代码是什么?
有人问这样的问题,我写了个例子,大家瞧瞧
<script language="javascript">
//用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODB.Connection");
var sqlstr="Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa;Password=; Initial Catalog=pubs";
conn.Open(sqlstr);
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from news";
rs.open(sql, conn);
shtml = "<table width='100%' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>news_id</td><td>news_title</td><td>news_addtime</td></tr>";
while(!rs.EOF)
{
shtml += "<tr><td>" + rs("news_id") + "</td><td>" + rs("news_title") + "</td><td>" + rs("news_addtime") +"</td></tr>";
rs.moveNext;
}
shtml += "</table>";
document.write(shtml);
rs.close();
rs = null;
conn.close();
conn = null;
</script>
不过用JS连接数据库,非常不安全哦,因为用户密码都在上面呢,JS连接数据库可以用在你自己写的一些小工具,比如,测试一些数据连接,或者用来生成一些简单的实例:)
另外,精通VBScript的朋友会发现,用VBScript一样的可以访问数据库,只需要把new ActiveXObject改成CreateObject方法即可。
要饭二维码
