Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Vendor's support of Perl

by pg (Canon)
on Nov 01, 2005 at 18:49 UTC ( #504693=perlmeditation: print w/replies, xml ) Need Help??

This is a bit sensitive, so I say it up front that this is not trolling and I am talking in a serious but positive way.

This relates to Handle MySQL BIT data type in Perl. Last night I had the thought maybe I should test it with java, see whether the JDBC driver actually supports BIT data type. I did it this morning, and obviously it worked. If you are interested, here is the testing code:

import java.sql.*; public class Test { public static void main(String argv[]) { try { Connection mysql = MySQLConnection.getConnection(); final String insert = "insert into test(a) value(?)"; PreparedStatement insertStatement = mysql.prepareStatement +(insert); insertStatement.setInt(1, 3); insertStatement.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } } }

Now here comes what I am trying to point out. The JDBC driver is provided by MySQL itself (or someone they contract or whatever). Obviously at the time when they release a new version of the database, they also make sure that the JDBC driver is ready, as those people at MySQL thought that most of their users would use Java. Doesn’t matter whether that was true, that’s how they thought.

Although nobody here likes it, this does come as a drawback for Perl. There would be people who want to go with a new version as soon as possible, either for the purpose of utilizing new features or some other reasons, as long as the new version is reasonably stable. (I am not saying BIT data type has any particular importance, it is not important to most of the people, but there will be other times, some other feature that is important.) If the language can have the driver ready, obviously it comes as one pro.

This is not important to us hardcore Perl users. We work together as one community, and make sure the DBD being available reasonably quick. But there is a different story with the general public. On the other hand, I don't think MySQL is the only company that thinks in this way.

Now I am just throw this topic on the table, and would like to hear everybody’s thought, especially what remedy we can come up as a united community.

Replies are listed 'Best First'.
Re: Vendor's support of Perl
by jZed (Prior) on Nov 01, 2005 at 18:57 UTC
    I'm not quite sure where you are going with this, but are you aware that Patrick Galbraith, the current maintainer of DBD::mysql is an employee of MySQL AB, and paid to work on the DBD?

      I think he needs to update the AUTHORS section then ;-)

      The current version of DBD::mysql is almost completely written by Jochen Wiedmann, and is now being maintained by Rudy Lippan ( The first version's author was Alligator Descartes (, who has been aided and abetted by Gary Shea, Andreas König and Tim Bunce amongst others.
      The Mysql module was originally written by Andreas König <>. The current version, mainly an emulation layer, is from Jochen Wiedmann.

      Walking the road to enlightenment... I found a penguin and a camel on the way.....
      Fancy a Just ask!!!
Re: Vendor's support of Perl
by CaptTofu (Initiate) on Nov 04, 2005 at 19:46 UTC
    pg, Rudy Lippan and I (MySQL employee) are the maintainers, and we are actively trying to make sure DBD::mysql is feature rich, having just added prepared statement support, as well as MySQL Embedded server support. Within days, a version supporting multiple result sets will be coming out. If something doesn't work in DBD::mysql, we need users to go to MySQL's bug site and enter a bug describing what's not working! ;) That's the only way I know if something is broken, since I physically don't have time to read every forum out there. I do look at the mailing lists on a regular basis, and do my best to address user concerns. Since you've brought it up here, the bit type will be fixed as well, and maybe even make it into the next dev release (which after some time become part of the stable release) As well as update the documentation that you refered to. BTW - what version of DBD::mysql are you running? Thanks!

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlmeditation [id://504693]
Approved by kutsu
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (3)
As of 2017-08-18 01:47 GMT
Find Nodes?
    Voting Booth?
    Who is your favorite scientist and why?

    Results (294 votes). Check out past polls.