目标:想用QT制作一个能通过网络连接服务器
数据库的应用程序。
过程:
1.win8、vs2012、
qt5.3、ms sql sm能正确连接上,且能读取数据;
2.由于想试一下联网连接,碍于只有一台电脑和一台手机,那只好
编译一个手机应用,结果
文件夹里
没有现成的安卓版的odbc驱动,即qsqlodbc.so,就想到了用qt for win的app直接连接网上的免费服务器上的数据库,但免费的也只有mysql,转而研究,win app连接mysql,虽然qt5.3上已不用自己编译mysql驱动了,但无论什么方法(复制lib,dll等)都没能加载上mysql的驱动,但又
显示是有效的驱动,自己编译吧,qmake -o Makefile mysql.pro成功,用vs2012的nmake出现
问题,首先是找不到<mysql.h>,结果我将mysql的include文件都拷贝到vs的目录里,就可以使用< >号访问mysql的头问题,懒的改,之后又出现类似头文件的声明的函数没有找到定义函数的类似
错误,将内容代码注释了,然后找到原来一使用有关mysql.h文件里的函数就出问题,如mysql_init(),结果到两天了这个mysql驱动还没编译出来,在网上下载别人的吧,也仍然是不能加载。。。
问题:
有两个问题:
1.怎样生成能被qt5.3 for Android使用的odbc驱动,即libsqlodbc.so,从而能让安卓应用联网访问服务器的数据库?
2.求qt5.3真正能加载mysql驱动的方法—— ——
在此先感谢回答的兄弟