

There is a directory with an example program in $(fpc srcdir)/packages/base/mysql/. Test the action of the database system using the examples given in the manual, and check that all users really do have reliable access. It is preferable that all users including root have passwords. Make sure that the mysqld daemon runs reliably, and that all potential users (including root, mysql, yourself and anybody else that may need it) have as many privileges as they need, from as many hosts as may be needed (such as 'localhost', the local host's name, and other hosts on your network) as far as is consistent with security. I propose to move as much as possible to the GUI-oriented SQLDB Tutorial1 and create a separate page FPC database tutorial to create a text mode sample Get MySQL working in Linux or Windowsįollow the instructions in the MySQL User Manual.
#Mysql connectorj library code

On *nix systems, the SQLDB code may look for the plain version of the library without version number suffixes. The reason for this is that MySQL client libraries often break compatibility of their API so each version needs a different Pascal driver. So if you have the client libraries installed for MySQL 4.1 then you have to use TMySQL41Connection component, even if the server is running version 4.0 or 5.0. Make sure you are using the correct connection component for your client library version. Newer versions of FPC/Lazarus may support newer MySQL client libraries. MySQL 5.6 client library (supported since Lazarus ).MySQL 5.5 client library (supported since Lazarus 1.0.8).There are compatible, possibly less restrictive alternatives like MariaDB.Ī lot of Lazarus/FPC users prefer Firebird or PostgreSQL databases for this reason.īefore a significant MySQL deployment, don't forget to read its license.
#Mysql connectorj library license
The license may be restrictive to some users (e.g.This means that an FPC/Lazarus translation needs to be made for each new version, which slows things down.

#Mysql connectorj library free
Lazarus components MyDAC are free to download. Also you can use MySQL Data access components (MyDAC) as a Lazarus component to connect Lazarus and MySQL. You can use Free Pascal/Lazarus to access a MySQL database server.

register JDBC driver, optional since java 1.6 auto discovery - no longer need to load a class via Class.forName
