当前位置: 首页 > news >正文

网站开发技术与开发环境多用户网站制作

网站开发技术与开发环境,多用户网站制作,知名的饰品行业网站开发,新乡网站优化1. 我使用sqlite,开发机上好好的,测试机上却不行。后来发现是缺少驱动(Driver not loaded Driver not loaded),代码检查了又检查,发现应该是缺少dll文件(系统不提示,是自己使用 QMes…

1. 我使用sqlite,开发机上好好的,测试机上却不行。后来发现是缺少驱动(Driver not loaded Driver not loaded),代码检查了又检查,发现应该是缺少dll文件(系统不提示,是自己使用 QMessageBox::warning(NULL, ("error"), database.lastError().text());后猜到的)。于是自己千方百计的想办法,反复测试,就是不行。结果悲剧的发现,原来是多次设置路径错误,浪费一上午时间。应该直接在可执行exe文件的同一目录下设置目录和文件如下即可:
my.exe\sqldrivers\qsqlite4.dll
既不要写成:
my.exe\plugins\sqldrivers\qsqlite4.dll
也不要写成
my.exe\sqldrivers\sqlite\qsqlite4.dll (因为QT自己的目录就是C:\Qt\4.8.6_2008\src\plugins\sqldrivers\sqlite)
另外,放在my.exe同一目录下也没有用。

2. 编程的时候,注意不能使用new QSqlDatabase();后调用addDatabase()函数。原因是什么我也不知道,反正结论在这里:
http://qt-project.org/doc/qt-4.8/qsqldatabase.html#open

3. 编程的时候注意,要填上QSQLITE,不是SQLITE
QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");

4. 使用QSqlDatabase::addDatabase函数的时候,如果是一个临时对象,那么要把它命名一下,比如(关键是第二个参数):
QSqlDatabase localdb = QSqlDatabase::addDatabase("QSQLITE", "Old_DB");
如果不写这第二个参数,那么就会把这个新连接当作默认连接,这样申请QSqlQuery对象但不写明数据库连接的话就会出错。

5. 使用 QSqlDatabase::removeDatabase的时候,必须把前面所有语句括号括起来,莫名其妙的一种用法。不过既然是官方文档这样说,就记住它,遵守它,相关链接在这里:
http://qt-project.org/doc/qt-4.8/qsqldatabase.html#removeDatabase

6. 还有一个文件qsqlited4.dll,不知道是干什么。

7. 可以很方便的使用VS编译C:\Qt\4.8.6_2008\src\plugins\sqldrivers\sqlite路径下的sqlite.pro工程文件,Release编译后得到一个dll,放在相关的路径里使用没有问题。

8. Process Explorer这个软件可以清楚地显示,当前开发exe文件依赖哪些DLL,很有帮助。这样就不用动脑筋了,观察结果即可。比如它我对这个项目提示依赖:

C:\Qt\4.8.6_2008\plugins\sqldrivers\qsqlite4.dll
但是注意,它提示的是开发机上的dll路径,客户机上的路径不一定是这样的。

但它的提示也只能作为一种参考,不能完全当真,它还提示我使用:
C:\Qt\4.8.6_2008\plugins\imageformats\qtiff4.dll
可是我根本就没有使用tiff文件。所以这个提示作为一种参考,找到自己需要的信息即可。

总结,QT发布版的坑真是多,怪不得QT公司不让免费用户静态编译和修改,大概是只让高手们用它来玩的。不知道静态编译是否可以避免这些问题。

---------------------------------------------------------------------------

几个有用连接:
http://qt-project.org/doc/qt-4.8/sql-driver.html
http://blog.sina.com.cn/s/blog_a6fb6cc90101gx30.html
http://blog.csdn.net/hustyangju/article/details/17799189
http://blog.chinaunix.net/uid-28394603-id-3775493.html (讨论回滚)

安装MySQL驱动:
http://blog.sina.com.cn/s/blog_74a7e56e01017s64.html

插件工作机制:
http://blog.csdn.net/dbzhang800/article/details/6543489
http://blog.csdn.net/csfreebird/article/details/17793161

SQLite学习手册
http://my.oschina.net/eechen/blog/84641
http://my.oschina.net/eechen/blog/84639
http://www.oschina.net/question/12_53183 (一个小时内学习 SQLite 数据库

http://www.yayakq.cn/news/984031/

相关文章:

  • 浙江台州网络设计网站旅游网站规划建设
  • 包头做网站学校网站设计理念
  • 网站开发的试题深圳网站建设制作企业
  • 兰州市城乡住房建设局网站网页链接生成二维码
  • 网站建设与管理.pdf网站无法添加图片
  • 自己做网站需要购买服务器吗自助建站平台设计器
  • 医院网站建设情况说明书代替手动修改网站模板标签
  • 怎样下载做网站的软件1688官网电脑版
  • 电子商务网站的特色hyip网站开发
  • 四川瑞通工程建设有限公司网站手机如何创网站
  • 做视频网站容易收录吗麻油厂网站怎么做
  • 3合1网站建设大学生网络营销策划方案书
  • 莱州人社局网站苏州建网站提供
  • 微信怎么做一些微网站甘肃兴城建设有限公司网站
  • 汕头网站关键排名h5模板免费下载
  • html网页代码编辑器谷歌seo收费
  • 蚌埠建设银行网站厦门网站建设、
  • 跨境电商建站工具用jsp怎么做的购物网站
  • 如何做公司网站建设手机优化
  • 青岛做网站的公司哪家好代理记账公司哪家好
  • 软件开发网站开发培训小白学做网站教程
  • 广州建设工程信息网站寿光网站优化
  • 怎样建设小游戏网站wordpress get_the_category_list
  • 嘉兴网站排名优化报价win10 安装wordpress
  • 李洋网站建设动画视频模板网站
  • 企业网站优化方法包括dedecms 网站导航
  • 怎样设置网站网站建设与维护书籍推荐
  • 涡阳网站建设哪家好中山网站建设企业
  • 无锡建设银行官网招聘网站做婚恋网站怎么样
  • 网站建设推广代理win7 网站系统怎么做