javascript连接数据库
由于各种原因。需要用前台JS连接数据库。我用ActiveXObject对象连接成功了。但是IE以为的其它浏览器不支持。在网上又搜到XMLHttpRequest对象。听说也...
由于各种原因。需要用前台JS连接数据库。
我用ActiveXObject对象连接成功了。但是IE以为的其它浏览器不支持。
在网上又搜到XMLHttpRequest对象。听说也可以连。我没连接成功。
哪位大侠会连啊。发个例子。
小弟先谢谢了 展开
我用ActiveXObject对象连接成功了。但是IE以为的其它浏览器不支持。
在网上又搜到XMLHttpRequest对象。听说也可以连。我没连接成功。
哪位大侠会连啊。发个例子。
小弟先谢谢了 展开
3个回答
展开全部
js连数据库有两种方法,最简单的方法就是ajax,第二种方法比较复杂,需要在服务器上安装软件,这种方法叫nodejs
推荐你用第一种方法,第一种方法你可以上网搜索ajax,能出来一大片.
推荐你用第一种方法,第一种方法你可以上网搜索ajax,能出来一大片.
追问
node.js使用的是客户端机器的性能。还是服务器端机器的性能??
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JavaScript连接数据库实例(静态页面连接数据库) 2007年11月28日 星期三 10:27 P.M. <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";
var sqlstr="Provider=SQLOLEDB;Data Source=localhost;UID=sa;PWD=;database=test"; conn.Open(sqlstr);
var rs = new ActiveXObject("ADODB.Recordset"); var sql="select top 10 * from staff"; rs.open(sql,conn);
shtml = "<table width='100%' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>st_id</td><td>st_name</td><td>password</td></tr>"; while(!rs.EOF) {
shtml += "<tr><td>" + rs("st_id") + "</td><td>" + rs("st_name") + "</td><td>" + rs("password") +"</td></tr>"; rs.moveNext; }
shtml += "</table>"; document.write(shtml); rs.close(); rs = null; conn.close(); conn = null; </script>
//用 JavaScript 写服务器端连接数据库的代码示例 var conn = new ActiveXObject("ADODB.Connection");
//var sqlstr="Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa;Password=; Initial Catalog=pubs";
var sqlstr="Provider=SQLOLEDB;Data Source=localhost;UID=sa;PWD=;database=test"; conn.Open(sqlstr);
var rs = new ActiveXObject("ADODB.Recordset"); var sql="select top 10 * from staff"; rs.open(sql,conn);
shtml = "<table width='100%' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>st_id</td><td>st_name</td><td>password</td></tr>"; while(!rs.EOF) {
shtml += "<tr><td>" + rs("st_id") + "</td><td>" + rs("st_name") + "</td><td>" + rs("password") +"</td></tr>"; rs.moveNext; }
shtml += "</table>"; document.write(shtml); rs.close(); rs = null; conn.close(); conn = null; </script>
追问
粘贴的吧- -!
这个只有IE浏览器有用。其他浏览器都不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主需求比较奇葩,出于安全考虑,还是用服务端语言连接数据库好啊,你用js连接数据库,用户名密码难道写在js里面或者xml里?所以建议用ajax请求php或jsp之类的文件连接,js只负责提交和展示
追问
通过ajax的话 就要用后台语言去连接了。
我的需求是,不能占用服务器性能。处理客户端的数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询