1.下载MYSQL connectioner ODBC (http://www.mysql.com/downloads/connector/odbc/) 以及 win7 odbc 数据源配置 MYSQL connectioner ODBC :::
http://blog.youkuaiyun.com/virus1992/article/details/8681839
2.在javascript中创建ODBC连接
var con = new ActiveXObject("ADODB.Connection");
con.ConnectionString = "DRIVER={MySQL ODBC 5.2a Driver};OPTION=3;SERVER=localhost;User ID=root;Password=xh;Database=mysql;Port=3306"; //服务器地址,数据库 账号密码,数据库名,端口
注:此处driver名应与下图中名称一致~!!!
//alert("gfg");ok~!
con.open;/*??????????????????????????*/
var rs = new ActiveXObject("ADODB.Recordset");
alert("gfg");/*效果无法实现时,用警告框测试代码是否能行进到这。。(纯属个人习惯)结果真的不行。。然后就开始找寻问题所在。。。。*/
rs.open("select * from tb_talk", con);
.......后面的代码省略。。。。
若你发现代码无效,应该是IE配置的问题,则跳至第三步:
3.配置IE:
(1)如果有弹窗问你是否启用ActiveX控件啥啥啥的就选【允许】。
(2)Internet选项-》》安全-》》自定义级别
我也不知道原理,启用吧,乖~
之后就发生了下面的问题。。。。。
(3)ADO警告:此网站正在使用您的标识访问数据源。如果信任此站点,请单击“确定”继续,否则请单击“取消”。
点确定。。。效果就有了。。。
如何消除ADO警告呢,百度呗~~
以下为百度结果。。亲自验证了并截图为证::
请将本地站点加入受信任站点列表,操作方法为:在IE的“工具”——“Internet选项”选项卡中,选择“安全”页。
选择“可信站点”后单击“站点”按钮。
输入“http://localhost”并去掉“对该区域中的所有站点要求服务器验证(https:)(S)”的选择。单击“添加”后关闭该对话框。单击“确定”关闭“Internet选项”。
并将可信站点的 “该区域的安全级别”自定义级别调为“低” ,点击“确定”
此时即可正常使用上述功能;
alert成功~!!: