ErlMySQL is specially designed to be a MySQL client that has been written in Erlang and is supposed to provide an API that is very close to Connector / C library.
The Erlang client is using low level (TCP/IP socket) connection to MySQL server and allows exchange data with maximum possible performance.
Requirements:
· MySQL
· Erlang
· Eclipse
What's New in This Release: [ read full changelog ]
· Introduced new architecture of the client. Now the client is OTP application and it is running a tree of supervisor to manage a datasource, a connection pools and a connection processes.
· The client now support datasource and connection pool design patterns. Multiply datasources can be established.
· Connection pool implements functionality for reusing of idle connections (tcp sockets) to improve speed and resource consuming efficiency.
· Changed API: instead of my:open_connection/6 introduced my:get_connection/1.
· A few new API functions added: my:start_client/0; my:stop_client/0; my:new_datasource/1; my:close_datasource/1; my:remove_connection/1 (instead of my:quit); my:connection_record/1