本实例参考了下此位博主的内容:
https://wwwblogs/carekee/articles/5829656.html
因为我不会直接在控制台中调试,就把连接数据库的代码加进了HTML中。
具体如下:
<!DOCTYPE html>
<head>
<title>测试js访问数据库</title>
</head>
<script language="javascript">
function testdb() {
var objdbConn = new ActiveXObject("ADODB.Connection"); //见解释①
var strdsn = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=liushiqiang;Initial Catalog=Sale;Data Source=LIUSHIQIANG00"; //见解释②
objdbConn.Open(strdsn);
document.write("访问成功");
objdbConn.Close();
}
</script>
<body onload="InitDB()">
This is my page.
<br>
<input type="button" value="submit" onclick="testdb()" />
</body>
</html>
①:ActiveXObjec(“ADODB.Connection”)
activeXObject对象,来实现浏览器对本地文件的读写,而其他的浏览器都是使用的XMLHttpRequest对象.
ADO Connection 对象用于创建一个到达某个数据源的开放连接。通过此连 接,你可以对一个数据库进行访问和操作 。
更多属性请移步:http://www.w3school/ado/ado_ref_connection.asp
PS:关于ActiveXObjec的拓展应用:
// 使用activeXObject判断IE浏览器
function isIE() {
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}
//为什么要加两个"!!",是为将其转换为布尔变量,
//"ActiveXObject" in window是为了兼容IE11,IE11不支持window.ActiveXObject,
//会提示undefined
原问题请参阅:https://ask.csdn/questions/238503
②:这里在介绍一个配置sql server数据库路径的小妙招
在桌面上建立一个文本文件,将后缀改成“.udl”,再次打开就可以看到一个图形化的SQL配置界面,根据界面提示就配置好,测试连接成功后,再用记事本打开,复制里面的配置信息就OK了。
在输入登陆服务器的信息时,我输入用户名和密码怎么也连不上,就选的第一个。
之后用记事本打开,复制红框里的信息即可。
切记!!!!!
带ActiveXObject()对象的HTML文件也好,JS文件也好需要用IE浏览器打开否则会报错。此外要允许ActiveX控件运行。
更多推荐
JavaScript连接sql server数据库实例+讲解------连接测试篇
发布评论