db.addDatabase("QMYSQL"); db.setDatabaseName("grafic"); db.setUserName("root"); db.setPassword(""); db.setHostName("localhost"); db.setConnectOptions(); if (!db.open()) qDebug()<<"Ups"<<db.lastError(); else qDebug()<<"Ok";
if (!db.open()) qDebug()<<"Ups"<<db.lastError();
Ну, судя по сообщению, отработала ветвь: if (!db.open()) qDebug()<<"Ups"<<db.lastError();
ЦитироватьНу, судя по сообщению, отработала ветвь: if (!db.open()) qDebug()<<"Ups"<<db.lastError();Это я и сам понял вопрос как драйвер подтянуть.
apt-get install libqt4-sql-mysql
ldd libqsqlmysql.so linux-gate.so.1 (0xf779c000) libmysqlclient.so.18 => not found libQtSql.so.4 => not found libQtCore.so.4 => not found libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf75d3000) libc.so.6 => /lib/libc.so.6 (0xf745b000) libm.so.6 => /lib/libm.so.6 (0xf7413000) /lib/ld-linux.so.2 (0x5661e000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf73f3000)
ldd libqsqlmysql.soldd: ./libqsqlmysql.so: Нет такого файла или каталога
ldd: ./libqsqlmysql.so: Нет такого файла или каталога
[root@comp-pentium-cpu-af82bc base]# ldd libqsqlmysql.so linux-gate.so.1 (0xb7765000) libmysqlclient.so.18 => /usr/lib/libmysqlclient.so.18 (0xb7472000) libQtSql.so.4 => /usr/lib/libQtSql.so.4 (0xb743d000) libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb719d000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb70b2000) libc.so.6 => /lib/libc.so.6 (0xb6f06000) libz.so.1 => /lib/libz.so.1 (0xb6eed000) libssl.so.10 => /lib/libssl.so.10 (0xb6e83000) libcrypto.so.10 => /lib/libcrypto.so.10 (0xb6cc7000) libdl.so.2 => /lib/libdl.so.2 (0xb6cc2000) libpthread.so.0 => /lib/libpthread.so.0 (0xb6ca8000) libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb6b76000) librt.so.1 => /lib/librt.so.1 (0xb6b6d000) libm.so.6 => /lib/libm.so.6 (0xb6b2b000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6b0d000) /lib/ld-linux.so.2 (0x4503c000) libkrb5.so.3 => /lib/libkrb5.so.3 (0xb6a47000) libk5crypto.so.3 => /lib/libk5crypto.so.3 (0xb6a14000) libcom_err.so.2 => /lib/libcom_err.so.2 (0xb6a0f000) libkrb5support.so.0 => /lib/libkrb5support.so.0 (0xb6a01000) libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xb69fd000) libresolv.so.2 => /lib/libresolv.so.2 (0xb69e6000) libselinux.so.1 => /lib/libselinux.so.1 (0xb69c4000) libpcre.so.3 => /lib/libpcre.so.3 (0xb6980000)
uname -m