免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3127 | 回复: 3
打印 上一主题 下一主题

用js连接access数据库的方法,怎么去连接MYSQL [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-14 09:53 |只看该作者 |倒序浏览
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function getCountFromDB() {
    //以当前页面文件为基础,找到文件所在的绝对路径。
    var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm");
    var path = filePath + "MyData.mdb";
    //去掉字符串中最前面的"files://"这8个字符。
    path = path.substring(;
    var updateCnt = 0;

    //生成查询和更新用的sql语句。
    var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = 'count'";
    var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = '";

    //建立连接,并生成相关字符串 http://www.knowsky.com/
    var con = new ActiveXObject("ADODB.Connection";
    con.Provider = "Microsoft.Jet.OLEDB.4.0";
    con.ConnectionString = "Data Source=" + path;

    con.open;
    var rs = new ActiveXObject("ADODB.Recordset";
    rs.open(sqlSelCnt, con);
    while (!rs.eof) {
        var cnt = rs.Fields("COUNT";
        document.write(cnt);
        //将取得结果加1后更新数据库。
        updateCnt = cnt * 1 + 1;
        rs.moveNext;
    }
    rs.close();
    rs = null;

    sqlUpdCnt = sqlUpdCnt + updateCnt + "'";
    con.execute(sqlUpdCnt);

    con.close();
    con = null;
}

function getCountFromTxt() {
    var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm");
    var path = filePath + "count.txt";
    path = path.substring(;
    var nextCnt = 0;

    var fso, f1, ts, s;
    //以只读方式打开文本文件。
    var ForReading = 1;
    //以读写方式打开文本文件。
    var ForWriting = 2;

    fso = new ActiveXObject("Scripting.FileSystemObject";
    f1 = fso.GetFile(path);
    ts = f1.OpenAsTextStream(ForReading, true);
    s = ts.ReadLine();
    nextCnt = eval(s) + 1;
    document.write("now count is :" + s);
    ts.Close();

    ts = f1.OpenAsTextStream(ForWriting, true);
    ts.WriteLine(nextCnt);
    ts.close();
}
//-->
</SCRIPT>
</HEAD>
用这个可以连接ACESS数据库,哪位高人帮我修改下,怎么去连接MYSQL

论坛徽章:
0
2 [报告]
发表于 2006-03-14 12:57 |只看该作者
new ActiveXObject("ADODB.Recordset");

mysql 好像没有类似的activex

论坛徽章:
8
申猴
日期:2014-01-01 22:11:07白羊座
日期:2014-11-18 20:53:022015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之四川
日期:2016-01-19 18:39:36综合交流区版块每日发帖之星
日期:2016-06-07 06:20:0015-16赛季CBA联赛之广东
日期:2016-10-30 11:34:40CU十四周年纪念徽章
日期:2016-11-13 10:06:5715-16赛季CBA联赛之同曦
日期:2022-08-28 15:58:19
3 [报告]
发表于 2006-03-16 23:26 |只看该作者

完成后可按 Ctrl+Enter 发布

完成后可按 Ctrl+Enter 发布

论坛徽章:
0
4 [报告]
发表于 2006-03-17 20:03 |只看该作者
mysql 有相应的odbc支持,这样mysql就可以和access一样用了http://dev.mysql.com/doc/refman/5.0/en/introduction-to-odbc.html

[ 本帖最后由 xabbca 于 2006-3-17 20:07 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP