MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

Posté par  (site web personnel) . Modéré par Fabien Penso.
Étiquettes :
0
19
fév.
2003
Communauté
La version 3.0.6 est la première version stable du driver JDBC MySQL Connector/J pour ceux qui veulent faire du Java avec MySQL en production.

En parallèle, la version 3.1.0 est la première version de développement (qui est plus dédié à MySQL 4.1 encore en developpement).

C'est téléchargeable en source et en binaire en GPL, ou bien sous licence proprio pour ceux qui en voudraient.

Aller plus loin

  • # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

    Posté par  . Évalué à -3.

    <troll>
    MySQL est tellement rapide qu'il fallait bien trouver un moyen de le ralentir :)
    </troll>
  • # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

    Posté par  . Évalué à -8.

    Hum sympa sympa. Je jettais encore un coup d'oeil hier à l'enterprise manager fourni avec SQL Server de M$. On a beau dire, ce produit est quand fabuleux. Il est simple, convivial, et surtout extremenent puissant, indépendament de la BDD. Le design des DTS est très simple, et permet de vraiment tout faire (meme créer des produits DTS à la main).

    Bref, mysql est très rapide, pas cher, mais manque encore des outils qui font d'une base de données un système Gérable et utile pour l'entreprise. Je vois mal un manager se taper des lignes de commandes, alors qu'un DTS lui permet de prendre des données d'un fichier excel pour le ramener dans une table en deux clics de souris.
    • [^] # Euh ...

      Posté par  . Évalué à 9.

      Tu es certain que l'on doive juger de la puissance d'un SGBD en fonction de ses outils d'administration (truc qu'on utilise en permanence, c'est bien connu ...) ?

      Non parce que les DBA Oracle qui ont du se contenter de Sqlplus depuis des années doivent un peu sourire là ...

      Alors une aide appréciable oui, un critère de choix certainement pas.

      (Je ne considère meme pas le facteur prix qui est bien faible par rapport à la valeur des données).

      Mike
      • [^] # Re: Euh ...

        Posté par  (site web personnel) . Évalué à 2.

        Je suis DBA (Oracle et autre), et j'a jamais entendu parler d'un "DTS" (c'est quoi d'ailleurs ?) et j'utilise quasiment exclusivement SQL*Plus que ce soit en graphique ou en commandline... comme la quasi totalité de les confrèeres... ça c'est pour le SQL, le reste en shell sous *nix, et... rien sous DOS, parceque y'a rien... c'est pas une plateforme pour bases de données ce truc...
    • [^] # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

      Posté par  . Évalué à 4.

      Je vois mal un manager gérer une base de données. Manquerais plus qu'il programme en C++ et un récupère les petits morceaux du soft à la petite cuillère.
      • [^] # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

        Posté par  . Évalué à -1.

        Oui de plus en plus de managers gèrent les données de l'entreprise. Je n'ai jamais parlé de DBA, cad pour moi le gars qui s'occupe de la cohérence des BDD, et de s'arranger pour qu'elles tournent. Je parle du gars qui utilise BRIO, ou n'importe quel logiciel pour faire des traitements sur les données de sa boite. Il ne passe pas par un DBA pour lui faire ses requettes.
    • [^] # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

      Posté par  (site web personnel) . Évalué à 1.

      Et phpMyAdmin ca sert à quoi ???
      Un outils d'administration de SGBD à essayer !
      Pour informations Tuxfamily utilise phpMyAdmin.

      --
      titux -- http://titux.tuxfamily.org(...)
  • # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

    Posté par  (site web personnel) . Évalué à 2.

    Dans la page du projet, il y a "MySQL Connector/J is a Type IV JDBC driver"...
    C'est quoi ce "Type IV" ?
    • [^] # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

      Posté par  (site web personnel) . Évalué à 10.

      en gros un type 4 c'est un driver en pur java (et pas un mix odbc/jdbc ou C/java)

      http://java.sun.com/products/jdbc/overview.html(...)

      en english :

      Type 1. JDBC-ODBC Bridge plus ODBC Driver: This combination provides JDBC access via ODBC drivers. ODBC binary code--and in many cases, database client code-- must be loaded on each client machine that uses a JDBC-ODBC Bridge. Sun provides a JDBC-ODBC Bridge driver, which is appropriate for experimental use and for situations in which no other driver is available.

      Type 2. A native-API partly Java technology-enabled driver: This type of driver converts JDBC calls into calls on the client API for Oracle, Sybase, Informix, DB2, or other DBMS. Note that, like the bridge driver, this style of driver requires that some binary code be loaded on each client machine.

      Type 3. Pure Java Driver for Database Middleware: This style of driver translates JDBC calls into the middleware vendor's protocol, which is then translated to a DBMS protocol by a middleware server. The middleware provides connectivity to many different databases.

      Type 4. Direct-to-Database Pure Java Driver: This style of driver converts JDBC calls into the network protocol used directly by DBMSs, allowing a direct call from the client machine to the DBMS server and providing a practical solution for intranet access.
    • [^] # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

      Posté par  . Évalué à 3.

      "MySQL Connector/J is a Type IV JDBC driver"

      Du coup j'ai regardé pour PostgreSQL, le driver est aussi de type 4. Il en existe plusieurs variantes, dont une pour l'API JDBC 1 (lié au JDK 1.1) et une pour l'API JDBC 2 (JDK 1.2/1.3) si j'ai bien compris. Il est question de jdbc3 (dans les sources en tous cas) et je crois que c'est lié au JDK 1.4 mais je ne suis pas certain.

      PostgreSQL provides a type 4 JDBC Driver. Type 4 indicates that the driver is written in Pure Java, and communicates in the database system's own network protocol. Because of this, the driver is platform independent; once compiled, the driver can be used on any system.
  • # Le changelog de la v3.0.6

    Posté par  . Évalué à 1.

    Pour ceux qui veulent en savoir un peu plus sur l'evolution de la version stable :

    http://www.mysql.com/downloads/api-jdbc-stable.html#CHANGES(...)
  • # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

    Posté par  . Évalué à 1.

    Je suis étonné que personne a relevé que les drivers de MySql était passé de L-GPL à GPL. Ce qui empeche tout développement d'application propriétaire utilisant cette base de données.
    Résultat, ma société va être obligé de rester sous la version 2.0.10 qui elle est encore en L-GPL.
    Je trouve dommage ce changement de politique (même limite traite) enfin il nous reste toujours la possibilité d'acheter des licenses qui sont largement moins chère que leurs concurents ou nous tourner vers d'autre base de données du type:
    Firebird ou Postgres

    Bonne journée à tous.
    • [^] # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

      Posté par  . Évalué à 1.

      Je suis étonné que personne a relevé que les drivers de MySql était passé de L-GPL à GPL. Ce qui empeche tout développement d'application propriétaire utilisant cette base de données.

      Tu es sûr qu'avoir un driver en GPL empêche d'avoir une application propriétaire basée sur MySQL ? Ca m'étonnerait. Il y a pas mal d'applications propriétaires basées sur MySQL et ça m'étonnerait qu'elles soient brutalement obligées de demander une license commerciale, ou de mettre leur appli en GPL.
      • [^] # Re: MySQL Connector/J : 3.0.6 stable et 3.1.0 alpha

        Posté par  . Évalué à 1.

        Voici la définition de la LGPL paraport à la GPL que l'on trouve sur le site gnu.org:
        La GNU Lesser General Public License, abrégée en GNU LGPL.
        Il s'agit d'une licence de logiciel libre, mais pas aussi sévère en tant que gauche d'auteur, car elle permet l'intégration de modules non libres. (http://www.gnu.org/philosophy/license-list.fr.html(...))

        A vrai dire, je me pose moi aussi la question maintenant si on ne pourrait toujours pas l'utiliser quand même dans certain cas. A cause du status particulier des drivers JDBC, l'accès à la base de données ne se fait que pas l'intermediaire des interfaces JDBC.
        On pourrait peut-être l'utiliser en se limitant au fonctionnalité offerte par l'API JDBC par contre si dans le code de l'application se trouve des appelles directe au driver de MySql par exemple:
        "import com.mysql.jdbc.ResultSet".
        Je ne pense pas me tromper en disant que le code de l'application devra se trouver sous une license compatible avec la GPL.

        Dans tous les cas ce qui est sûre, c'est qu'il ont changé leur politique de license et même de communication sur leur site.
        Avant, il proposait des études de cas celon que l'on était un intégrateur ou que l'on voulait simplement utiliser les drivers dans une application.
        Maintenant, il invite simplement l'internaute à consulter la license GPL ou L-GPL celon la version des drivers.
        JConnector 3.0: http://www.mysql.com/downloads/api-jdbc-stable.html(...)
        JConnector 2.0:http://www.mysql.com/downloads/api-jdbc-old.html(...)

        Si vous avez un avis sur la question. Je suis impatient de l'entendre.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.