asp采用ODBC接口访问MySQL的方法

 更新时间:2007年07月29日 17:55:12   作者:  
MySQL的ODBC接口实现是通过安装MyODBC驱动,这个驱动程序是跨平台的。如果在Linux等unix体系操作系统下使用,需要先安装iodbc这些第三方ODBC标准支援平台。 
简单的ASP示例代码: 
<% 
dim sql,mysql 
set sql = server.createobject("adodb.connection") 
mysql="driver={mysql odbc 3.51 driver};database=库;server=主机;uid=用户;password 
=密码;" 'option = 设置 
sql.open mysql 
%>       
     上边这段代码是采用MyODBC开发版3.51连接的示例,使用开发版是因为一些新的特性和稳定性2.x正式版所不具备的。前几天看了篇微软安全专家所撰写的如何编写安全程序的教程。上边提到如果按照上边示例的方法一旦ASP文件的代码被骇客看到,那么数据库可能不保,然后引发一连串的问题,甚至被夺得管理权限。文章中顺便提到了解决方法,是通过编写com组件,然后由ASP调用组件的方法连接数据库。这么做的好处是提高了安全性,但是问题是有能力这么做的人毕竟是少数。那么我的折衷方案是定义数据源。将库、用户、密码以及设置这些连接信息统统在数据源中定义,从很大程度简单化了实现的难度,而且也起到增强安全性的作用。当然,为了保证数据源可以在实际运作环境中被访问到,一定要定义为“系统数据源”,开发时定义为“用户数据源”或者“系统数据源”我倒觉得无伤大雅。 
使用数据源的ASP示例代码 

<% 
dim sql 
set sql = server.createobject("adodb.connection") 
sql.open "dns=MySQL数据源名称" 
%>

相关文章

  • 解析mysql与Oracle update的区别

    解析mysql与Oracle update的区别

    本篇文章是对mysql与Oracle update的区别进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • Mysql的SELECT语句与显示表结构详解

    Mysql的SELECT语句与显示表结构详解

    这篇文章主要介绍了Mysql的SELECT语句与显示表结构详解的相关资料,需要的朋友可以参考下
    2023-01-01
  • Mysql索引创建删除及使用代价

    Mysql索引创建删除及使用代价

    这篇文章主要为大家介绍了Mysql索引创建删除及使用代价详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • MySQL中的共享锁和排他锁及加锁方式

    MySQL中的共享锁和排他锁及加锁方式

    文章介绍了MySQL中的共享锁(SLock)和排他锁(XLock)两种类型,包括它们的定义、特点和加锁方式,共享锁允许多个事务同时读取同一数据资源,而排他锁则只允许一个事务修改或删除某一行数据,并且会阻塞其他事务对同一数据资源的访问,感兴趣的朋友一起看看吧
    2025-03-03
  • mysql binlog 回滚示例解析

    mysql binlog 回滚示例解析

    严格来说mysqlbinlog 不能算回滚,他只是将过去的数据修改记录 重新执行一遍,但是从结果上来看,他也算把数据恢复到任意时间点了,这篇文章主要介绍了mysql binlog回滚示例解析,需要的朋友可以参考下
    2023-08-08
  • MySQL的索引详解

    MySQL的索引详解

    这篇文章主要介绍了MySQL的索引的一些资料,对于mysql的优化来说索引是不得不说的,这里就为大家介绍一下,需要的朋友可以参考一下
    2018-01-01
  • 探讨:innodb与myisam在存储上有何特点和区别

    探讨:innodb与myisam在存储上有何特点和区别

    本篇文章是对innodb与myisam在存储上有何特点和区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Ubuntu Server下MySql数据库备份脚本代码

    Ubuntu Server下MySql数据库备份脚本代码

    为了mysql数据库的安全,我们需要定时备份mysql数据库,这里提供下脚本代码,需要的朋友可以参考下
    2013-06-06
  • mysql binlog日志查询不出语句问题及解决

    mysql binlog日志查询不出语句问题及解决

    这篇文章主要介绍了mysql binlog日志查询不出语句问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • MySQL子查询原理的深入分析

    MySQL子查询原理的深入分析

    子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1 开始引入,下面这篇文章主要介绍了MySQL子查询原理的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01

最新评论