最近我在MySQL官网上找到几个驱动,觉得有些困惑,想请教一下,
一个是MySQL Connector/J — for connecting to MySQL from Java ,还有一个是MySQL Connector/MXJ — for embedding MySQL server in Java applications,另外还有一个Connector/ODBC - MySQL ODBC driver这三个有什么区别啊?特别是前两个(在使用时)有什么区别啊?

解决方案 »

  1.   

    1、MySQL Connector/J — 
    MySQL provides connectivity for client applications developed in the Java programming language via a JDBC driver, which is called MySQL Connector/J. 2、MySQL Connector/MXJ --MySQL Connector/MXJ is a Java Utility package for deploying and managing a MySQL database.
    Connector/ODBC - 
    3、The MySQL Connector/ODBC is the name for the family of MySQL ODBC drivers (previously called MyODBC drivers) that provide access to a MySQL database using the industry standard Open Database Connectivity (ODBC) API. This reference covers Connector/ODBC 3.51 and Connector/ODBC 5.1. Both releases provide an ODBC compliant interface to MySQL Server. 更详细的看:
    http://dev.mysql.com/doc/refman/5.1/en/connectors-apis.html#nolinkhere
      

  2.   

    mysql发布的mysql-connector-j则提供了一个面向java的简单易用的API调用接口,代码风格也与java sdk一致,这套 API完全用java写成搜索了一下,似乎前两者没有什么区别,都可以使用
      

  3.   

    前两者应该是在JAVA中使用的,没有多大区别,后者在WINDWOS环境下语言
    环境中(PB、DELPHI、VFP、VB、C等等),通过此ODBC连接MYSQL数据库