问题标签 [mysql++]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL++ 应用程序在启动时出错
我编译 MySQL++ 没有问题。当我启动一些可执行文件(resetdb.exe 和 simple1.exe)时,他们建议运行以测试安装是否成功,我得到的第一个错误libmysql.dll
是丢失。
即使在启动新的命令提示符后,将其路径添加到 PATH 环境变量也不能解决问题;我必须将 DLL 复制到 MySQL++ 可执行文件所在的目录中。
现在找到了 DLL,但我收到此错误:
即使从命令行启动,我也没有得到比这些更多的信息。
感谢您的任何帮助!
MySQL 5.5 - MySQL++ 3.0.9 - Windows 7 64 位 - MINGW32 - GCC 4.4.0
c++ - 避免 typedef c++ 中的冲突声明错误
有没有办法让 g++ 忽略或解决冲突的 typedef?
背景:
我正在为 gridlab_d 模拟器编写一些 C++ 代码。我的模型需要连接到 c++ 数据库,所以我使用的是 mysql++ 库。使用 mysql++ 库需要我链接到 mysql 库,所以我编译
g++ -I/usr/include/mysql -I/usr/local/include/mysql++
问题:
gridlab typedef 中的 mysql.h 和 list.h 都是一个名为 LIST 的结构。这是编译器错误
谢谢你的帮助!
mysql - 无法编译 MySQL++
我正在尝试使用以下命令编译MySQL++ 3.1.0:
在编译了一组文件(例如 beemutex.cpp、cmdline.cpp、connection.cpp、...)后,我收到以下错误:
我的配置可能有问题,但我找不到。它找不到,例如,这似乎很奇怪size_t
。
谢谢!
平台:
Windows 7
MinGW 2011.09 / GCC 4.6.1
MySQL 5.5
mysql++ 3.1.0
mysql - 使用mysql++连接mysql失败
我的调用代码如下
并且 mysql 服务器正在运行,但程序失败说 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
有没有人遇到过这样的问题?
c++ - 将 MySQL 表存储到文件(sqlite?)
我编写了一个 C++/QT 应用程序,它使用 mysql 数据库存储数据。它使用 mysql++ 库。我现在希望它能够将其数据导出到/从文件中导入。
我可以编写自己的文件格式,但如果可能的话,我想避免这种努力。
是否可以轻松地将 mysql 表导出到文件中并使用 C++ 重新导入该文件?
我听说过 sqlite,但据我所知,从 mysql++ 迁移到 sqlite 并不是那么容易,因为它包括一个完整的数据库后端的切换。
mysql - 在 Linux 中设置 Mysql++
我想在 linux 中使用 C++ 连接到 mysql 数据库。在我的本地机器上,我正在运行 Ubuntu,并安装了 mysql 服务器和客户端软件包:
sudo apt-get install mysql-server mysql-client
我遇到了Mysql++,但是从他们的二进制包运行 ./configure 时遇到了一些问题。错误说:
检查 MySQL 库目录...配置:错误:在 '/usr/lib64 /usr/lib /usr/lib64/mysql /usr/lib/mysql /usr/local/lib64 /usr/local 中找不到 mysqlclient 库/lib /usr/local/lib/mysql /usr/local/mysql/lib /usr/local/mysql/lib/mysql /usr/mysql/lib/mysql /opt/mysql/lib /opt/mysql/lib/mysql /sw/lib /sw/lib/mysql'
我看到我可以在哪里使用这个命令来指定路径:
./configure --with-mysql-lib=/...
但我不知道该指向哪里。我使用 whereis mysql 但找不到任何包含 lib 子目录的 mysql 目录。mysqlclient 库将安装在哪里?
编辑:
定位后libmysqlclient
我回来了
/usr/lib/i386-linux-gnu/libmysqlclient.so.18
/usr/lib/i386-linux-gnu/libmysqlclient.so.18.0.0
/usr/lib/i386-linux-gnu/libmysqlclient_r.so.18
/usr/lib/i386-linux-gnu/libmysqlclient_r.so.18.0.0
/usr/share/doc/libmysqlclient18
/usr/share/doc/libmysqlclient18/changelog.Debian.gz
/usr/share/doc/libmysqlclient18/copyright
/var/cache/apt/archives/libmysqlclient18_5.5.22-0ubuntu1_i386.deb
/var/lib/dpkg/info/libmysqlclient18:i386.list
/var/lib/dpkg/info/libmysqlclient18:i386.md5sums
/var/lib/dpkg /info/libmysqlclient18:i386.postinst
/var/lib/dpkg/info/libmysqlclient18:i386.postrm
/var/lib/dpkg/info/libmysqlclient18:i386.shlibs
所以,我试过./configure --with-mysql-lib=/usr/lib/i386-linux-gnu
了,它似乎没有任何抱怨就完成了。
虽然这解决了 ./configure 完成的问题,但我还有更多的麻烦。当我运行时make
一切都很好,直到这一点:
在来自 ./lib/sql_buffer.h:31:0 的文件中,来自 ./lib/sql_buffer.cpp:26: ./lib/refcounted.h:258:2: error: 'size_t' does not name a type 。 /lib/refcounted.h:在构造函数“mysqlpp::RefCountedPointer::RefCountedPointer()”中:./lib/refcounted.h:89:2: 错误:类“mysqlpp::RefCountedPointer”没有任何名为“refs_”的字段' ./lib/refcounted.h: 在构造函数 'mysqlpp::RefCountedPointer::RefCountedPointer(T*)': ./lib/refcounted.h:100:2: 错误:类 'mysqlpp::RefCountedPointer' 没有任何名为“refs_”的字段./lib/refcounted.h:104:4:错误:“refs_”未在此范围内声明。/lib/refcounted.h:104:16:错误:“size_t”之前的预期类型说明符./lib/refcounted.h:104:16: 错误:预期';' 在'size_t' ./lib/refcounted.h 之前:在构造函数'mysqlpp::RefCountedPointer::
我对 C++ 不是很熟悉,所以我不确定这个错误的确切含义。任何关于如何从这一点获得 Mysql++ 设置的帮助或指导将不胜感激。虽然,我承认我也开始寻找可以使用的替代库。
mysql - 在 MySQL+ 中显示第二个表中不存在的记录
我有 4 个表,这个查询完成了它所需要的一切,除了我必须包含出勤表中不存在的地址。例如
所以我希望最终结果显示:
虽然上面的查询显示了相同的结果,但不包括“地址”列中的 c 和 d。
对不起,如果我不够清楚。谢谢
visual-c++ - Visual C++ 链接器错误“已在 OBJ 中定义”和“未解析的外部符号”(Mysql++)
我在 Visual C++ 2010 环境中有一个未来的命令行程序。我使用了正确构建和安装的 MySQL++ 库。
首先,我在 stdafx.h 中定义了一些全局变量(程序非常简单,所以我基本上使用该文件来满足我所有的头文件需求,并且不使用任何其他头文件。头文件通常具有“#if !defined”.. .“#endif”包装。链接器抱怨:
其他链接器错误与 Mysql++ 库有关。
而在“库目录”属性中包含 MySQL++ 的 LIB 文件夹路径,配置为 Debug,我在 LIB 文件夹中有以下文件:**mysqlpp_d.dll mysqlpp_d.lib **。
如果有人可以帮助了解我做错了什么,我将不胜感激。
c++ - 自重启以来,mysql++ 连接始终返回 0 行
这可能是显而易见的,但我一生都无法弄清楚。自从我们重新启动服务器后,一个使用 mysql++ 连接到我们的数据库的 C++ 程序立即为所有查询返回了 0 行。我的第一个想法是 my.cnf 可能没有正确加载,但在检查显示变量和比较之后似乎是正确的。
有什么建议么?是否有可能某些目录设置无法找到我不知道的 mysqlpp 所需的一些 .so 文件?
任何建议表示赞赏。
mysql++ - MySql++ 安装 Linux 12.04 LTS
来自 tangentsoft 的 mysql++ 包是 3.1.0 版,我在我的 linux 系统上构建时遇到了问题。为了让它配置我必须用标志指定
./configure --with-mysql-lib=/usr/lib/i386-linux-gnu/
否则在查找 mysqlclient 库时会出现问题。现在不幸的是它不会犯,我得到的错误是 ./lib/refcounted.h:258:2: error: 'size_t' does not name a type,在我输入 make 之后和在我输入 make install 之前。
有没有人在编译时遇到同样的问题,你找到解决方案了吗?
感谢它解决这个问题的任何帮助。