Third-Party MySQL APIs Environment API Type Notes D MySQL for D libmysqlclient See MySQL for D. Eiffel Eiffel MySQL libmysqlclient See Section 29.13, “MySQL Eiffel Wrapper” . Erlang erlang-mysql-driver libmysqlclient See  erlang-mysql- driver . Haskell Haskell MySQL Bindings Native Driver See Brian O’Sullivan’s pure Haskell MySQL bindings. hsql-mysql libmysqlclient See MySQL driver for Haskell. Java/JDBC Connector/J Native Driver See MySQL Connector/J 5.1 Developer Guide. Kaya MyDB libmysqlclient See MyDB. Lua LuaSQL libmysqlclient See LuaSQL. .NET/Mono Connector/NET Native Driver See MySQL Connector/ NET Developer Guide. Objective Caml OBjective Caml MySQL Bindings libmysqlclient See MySQL Bindings for Objective Caml. Octave Database bindings for GNU Octave libmysqlclient See Database bindings for GNU Octave. ODBC Connector/ODBC libmysqlclient See MySQL Connector/ ODBC Developer Guide. Perl DBI / DBD::mysql libmysqlclient See Section 29.9, “MySQL Perl API” . Net::MySQL Native Driver See  Net::MySQL  at CPAN PHP mysql ,  ext/mysql interface (deprecated) libmysqlclient See Original MySQL API. mysqli ,  ext/mysqli interface libmysqlclient See MySQL Improved Extension. PDO_MYSQL libmysqlclient See MySQL Functions (PDO_MYSQL). PDO mysqlnd Native Driver Python Connector/Python Native Driver See MySQL Connector/ Python Developer Guide. Python Connector/Python C Extension libmysqlclient See MySQL Connector/ Python Developer Guide. MySQLdb libmysqlclient See Section 29.10, “MySQL Python API” . Ruby MySQL/Ruby libmysqlclient Uses  libmysqlclient . See Section 29.11.1, “The MySQL/Ruby API” . Ruby/MySQL Native Driver See Section 29.11.2, “The Ruby/MySQL API” . 5217