连续弄了两天,终于能够编写程序访问MySQL了,现将经验跟大家分享,希望大家能够少走点弯路!!
1、安装MySQL数据库,成功后要注意配置。
2、安装unixODBC或者iODBC,主要是用来管理具体的数据库驱动程序的。
3、安装MyODBC,这是MySQL数据库驱动程序。
4、配置:
以上步骤成功后,在/etc目录下面有两个文件odbc.ini、odbcinst.ini(若没有则创建)。然后如下进行配置:
/etc/odbcinst.ini
[MySQL]
Description = MySQL driver
Driver = /usr/lib/libmyodbc.so
Setup = /usr/lib/libodbcmyS.so
FileUsage = 6
/etc/odbc.ini
[ODBC Data Sources]
MySQL = MySQL ODBC 2.50 Driver DSN
[MySQL]
Driver = MySQL
Description = MySQL ODBC 2.50 Driver DSN
SERVER = localhost
PORT =
USER = root
Password =
Database = test
OPTION = 3
SOCKET =
odbcinst.ini主要是管理数据库驱动程序的,Driver表示数据库驱动共享库的的安装位置。odbc.ini主要是管理数据源的,包括服务器、端口、用户名、密码及数据库等。要根据你的系统修改以上文件。
5、测试:
在/usr/bin目录下有isql命令,使用“isql -v 数据源名 db_username db_password”,成功将会显示:
Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
|
否则配置有问题。
6、编写程序
以上步骤成功后,就可以编写程序了。要注意添加“-lodbc”,否则会出现连接错误。
以上就是用控制台方式安装的过程,也可以用图形界面来操作(要按照QT版的unixODBC)。建议看一下文档。
总结:
虽然花了不少时间,但终于成功了,还是满高兴的,希望对大家有帮助啊!!!