数据库编译驱动
① QT编程,mysql驱动编译好了,为什么写测试连接数据库,总是打开数据库出错大侠帮忙啊
"test"是表名吧!你要填写数据库名称;mysql应该是默认就有的!
② 怎么实现自己编写数据库驱动
jsp中加载jdbc驱动:
java加载JDBC的实现方法:
通过调用Class.forName()方法可以显式地加载一个驱动程序。该方法的入口参数为要加载的驱动程序。例如:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")语句加载了SUN 公司开发的JDBC-ODBC 桥接器。对数据库进行连接的时候,驱动管理器(DriverManager)会使用这个被加载的驱动程序。通过DriverManager 的getDriver()方法可以获得已经加载的驱动程序信息。程序代码要求:
1.编写useDBDriver 类的基本框架,在该类中仅包括main()方法,在main()方法中加载驱动程序。
2.程序代码如下:
public class useDBDriver
{
public static void main(String arg[])
③ 数据库 驱动
恩 只要把他们放在JDK下就行了
④ MySQL数据库的驱动程序文件什么意思
数据库驱动是不同数据库开发商(比如oracle mysql等)为了某一种开发语言环境(比如java)能够实现统一的数据库调用而开发的一个程序,他的作用相当于一个翻译人员,将Java语言中对数据库的调用语言通过这个翻译翻译成各个种类的数据库自己的数据库语言,当然这个翻译(数据库驱动)是由各个开发商针对统一的接口自定义开发的
⑤ java连接数据库的驱动程序在哪
Class.forName("com.mysql.jdbc.Driver");
驱动程序必须在webinf/lib中存在,就是把jdbc的jar文件考到lib中.不同的数据库驱动不同.也就是jar文件不同.
连接字符串.
数据库地址:不同的数据库这句话不一样,这个是mysql的.
jdbc:mysql://localhost:3306/practice9,那个3306是数据库的端口.practice9是数据库的名字.
oracle,access,sqlserver的连接都不同.
数据库用户名:root
数据库密码:123
⑥ qt连接mysql数据库怎么编译驱动
下载mysql C链接库
选择C的链接库
2
将C的连接库解压到到C:/mysql 目录下
3
我的QT 安装在C盘目录下,版本号是4.8.6 所以打开目录
C:\QT\4.8.6\src\plugins\sqldrivers\mysql
4
将C:/mysql/lib/libmysql.dll 和C:/mysql/lib/libmysql.lib
复制到此处。
5
编辑目录下的mysql.pro文件
添加
INCLUDEPATH+="C:/mysql/include"
LIBS+="C:/mysql/lib/opt/libmysql.lib"
运行qt的控制台窗口,方便使用qmake
切换到目录下
C:\QT\4.8.6\src\plugins\sqldrivers\mysql
执行qmake
运行VS2010的控制台工具
切换到
C:\QT\4.8.6\src\plugins\sqldrivers\mysql 目录下
执行nmake 和nmake release
是nmake不是make
这样在C:\QT\4.8.6\src\plugins\sqldrivers\mysql 目录下的debug 目录和release 目录下分别会产生
qsqlmysqld4.dll qsqlmysqld4.lib
qsqlmysql4.dll qsqlmysql4.lib
将上面提到的四个文件复制到
C:\QT\4.8.6\plugins\sqldrivers
最后把
C:\mysql\lib\opt\libmysql.dll
C:\mysql\lib\opt\libmysql.lib
复制到
C:\Windows\system32\ 目录下。
最后测试mysql 可不可以在qt中正常使用
新建一个qt 控制台项目
输入以下代码
#include <QCoreApplication>
#include <QDebug>
#include <qstring.h>
#include <qstringlist.h>
#include <qsql.h>
#include <qsqldatabase.h>int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();qDebug() << drivers;return a.exec();
}
运行测试一下,看看有没有图片中红圈圈中的两项内容
⑦ 我的Qt4.8.5怎么没有数据库驱动
一、安装MySQL和Qt
mysql-5.5.13-win32下载地址:http://download.csdn.net/detail/hongwazi_2010/7341065
mysql安装过程:http://wenku..com/view/e7dc3b23aaea998fcc220e04.html
安装mysql我们只需要他的include和lib文件夹即可
二、编译mysql驱动
打开qt目录D:\Qt\4.8.5\plugins\sqldrivers,里面包含了qt支持的数据库驱动,包括sqlite和odbc两种,默认不支持mysql的,为了支持mysql我们可以进入D:\Qt\4.8.5\src\plugins\sqldrivers\mysql目录编译mysql.pro。编译步骤如下:
第一、通过“开始”菜单打开Qt 4.8.5 Command Prompt环境,其结果如下:
第二、修改mysql.pro文件,在第二行添加如下内容(路径不能有空格)
INCLUDEPATH += "D:\mysql\include"
LIBS+= "D:\mysql\lib\libmysql.lib"
进入到mysql.pro工程目录,再配置
cd D:\Qt\4.8.5\src\plugins\sqldrivers\mysql
qmake mysql.pro
⑧ 数据库驱动程序是什么
简单来说就是个中间人,数据通信使用的,生活中叫翻译