JavaScript连接sql server数据库实例+讲解------连接测试篇

本实例参考了下此位博主的内容:
https://www.cnblogs.com/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.com.cn/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.net/questions/238503

②:这里在介绍一个配置sql server数据库路径的小妙招
在桌面上建立一个文本文件,将后缀改成“.udl”,再次打开就可以看到一个图形化的SQL配置界面,根据界面提示就配置好,测试连接成功后,再用记事本打开,复制里面的配置信息就OK了。
在这里插入图片描述
在输入登陆服务器的信息时,我输入用户名和密码怎么也连不上,就选的第一个。
之后用记事本打开,复制红框里的信息即可。在这里插入图片描述
切记!!!!!
带ActiveXObject()对象的HTML文件也好,JS文件也好需要用IE浏览器打开否则会报错。此外要允许ActiveX控件运行。在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhuyin6553/article/details/91976545