MySqldriver = "org.gjt.mm.mysql.Driver"; 和String sDBDriver="com.mysql.jdbc.Driver";主要有什么区别,我应该用哪种?尽量解释详细点,谢谢

解决方案 »

  1.   

    两个不同版本的MySQL驱动包,两个都可以用,貌似没什么区别.
      

  2.   

    把mysql-connector-java-5.1.7-bin.jar放在哪?怎么安装驱动?
      

  3.   


    如果你用的是Eclipse 或者 MyEclipse则可以直接导入,做法是右击工程-->build path 
    当然也可以直接放在你Tomcat 中的项目里的Lib 文件夹下
      

  4.   

    org.gjt.mm.mysql.Driver是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用com.mysql.jdbc.Driver。在最新版本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是实际上org.gjt.mm.mysql.Driver中调用了com.mysql.jdbc.Driver,因此现在这两个驱动没有什么区别。
    //org.gjt.mm.mysql.Driver的源代码package org.gjt.mm.mysql;import java.sql.SQLException;/**
    * Here for backwards compatibility with MM.MySQL
    *
    * @author Mark Matthews
    */
    public class Driver extends com.mysql.jdbc.Driver {
    // ~ Constructors
    // -----------------------------------------------------------/**
    * Creates a new instance of Driver
    *
    * @throws SQLException
    *             if a database error occurs.
    */
    public Driver() throws SQLException {
    super();
    }
    }由源代码可以看出,仅仅是为了兼容,才保留了该名字,所以建议直接使用com.mysql.jdbc.Driver.
      

  5.   

    ==========把mysql-connector-java-5.1.7-bin.jar放在哪?怎么安装驱动?=========这个架包一般放在Tomcat目录下,而不放在工程的lib下
      

  6.   

    你可以这个架包一般放在Tomcat目录下,以后就不要每个项目都加这个驱动包了
      

  7.   

    1。将你的驱动包放在你项目的lib目录下面,这样的好处就是只针对这个项目有用
    2。还可以将驱动包放你Tomcat的lib目录下面,这样每个项目都会共享这个数据库驱动包。
      

  8.   

    MYSQL的两个不同版本的驱动包,没区别
      

  9.   

    MYSQL的两个不同版本的驱动包,没区别