问题标签 [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.
php - Where does character encoding change?
I have a MySQL database with a table with entries with accents, like "João".
The entries are selected with a MySQL++ query in C/C++ code, but this entry in particular is printed as "Jo�o" (printf
, fprintf
or std::cout <<
).
What I'd like to understand is: where in the data flow is this character being encoded incorrectly?
Some more context: the front-end is HTML/PHP, which uses PDO to insert the data into the MySQL database.
I see the character correctly displayed with PDO queries in HTML. It is also correctly displayed with:
so I assume it is well written in the table. The problem seems to reside either with the MySQL++ query or the C/C++ output command.
I don't know if it is relevant, but MySQL's table encoding is utf8_general_ci
and shell locale is LANG=en_US.UTF-8
.
mysql++ - 如何找到oracle 10g的主机字符串
当我安装它并打开 SQL+ 时,它要求输入用户名、密码和主机字符串。那么,我怎么知道这个的主机字符串。
mysql++ - MySql++ (C++) 特殊条件下的分段错误
查看以下代码:
如果“1”是#defined,并且 Connection 对象在堆栈上,则两个代码块都会执行(conn.connect 和 m_pconn->connect)
如果“0”是#defined,并且第二个 Connection 对象是动态分配的,我会在 m_pconn->connect 上遇到分段错误。
有任何想法吗?
c++ - MySQL++ 无效参数错误
SSQLS 定义在MySQLHelper.h
然后是MySQLHelper.cpp
我想在FaceDAO.h
然后是FaceDAO.cpp
但编译器告诉我query.insert(entity);
是错误
错误如下
c++ - 使用 GDB 调试会抛出“丢失与 mysql 的连接”错误
我尝试使用 gdb 调试程序,因为它随机崩溃(几天后,几个小时后......)。但是当我尝试调试它时,我的程序抛出了这些错误:“Lost connection to MySQL server”和“MySQL server has gone away”
当我在没有 gdb 的情况下运行程序时,我没有收到这些错误,那么 gdb 有什么问题?
我试图在 my.cnf 中将 max_allowed_packet 增加到 256M,但没有成功。
c++ - 如何为 Borland 编译器重写 C++ 模板代码
我正在尝试使用 Borland 的 32 位编译器编译 MySql++。众所周知,此编译器在某些模板语法方面存在问题。编译器也几乎过时了,因为它正在被 clang 编译器所取代。
但是,如果可以将以下代码固定为可编译版本,则可以节省时间。
编译器错误发生在以下行:
编译器错误是:
[bcc32 错误] mystring.h(726): E2506 'String::conv<Type>(Type) const' 的显式特化不明确:必须指定模板参数
完整的解析器上下文
transaction.cpp(32):#include lib\query .h
query.h(37): #include lib\result.h
result.h(40): #include lib\row.h
row.h(33): #include lib\mystring.h
mystring.h(46) : 命名空间 mysqlpp
String
是自定义字符串类,conv()
函数是类内的内联模板函数String
:
我尝试了各种修改,但没有成功。
c++ - 如何在mysql++中使用sql的“in”子句
我有一些数据,我想通过使用 mysql db 中的 in 子句一次得到结果;例如,我有一些数字,例如 97,87,73,100。我可以使用 sql likeselect * from stock where num in (97,87,73,100)
来获取结果集。
但是我如何使用它mysql++
来获取所有行?唯一返回我程序中的mysqlpp::StoreQueryResult
第一行。
非常感谢。
c++ - mysql_ping 导致 SIGSEGV
我使用 c++ 和 mysql++ 库。我在每个线程上有单独的 mysqlpp::Connection 对象。所有 mysqlpp 选项都是默认的(ReconnectOption 被禁用)。每个线程都与 MariaDB 服务器保持持久连接。在一系列 SQL 查询之前,我进行以下检查:
此代码很少产生以下 SIGSEGV:
我试图通过在无限循环中运行带有 ping/connect 调用的测试程序来重现此错误。在执行期间,我手动重新启动了 MariaDB 服务器。但是我没有成功复制。您有任何解决方法的想法吗?谢谢你。
操作系统:Ubuntu 64 位
mysql - mysqlpp:使用模板查询时的 SQL 语法错误
我尝试使用模板查询来构建我的 sql 查询。这是示例代码:
代码将分开catch
。ex.what()
:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 \'2\' 附近使用正确的语法
我认为这是由SQLQueryParms
类型引起的,但是教程和文档都没有显示任何解决此问题的方法。
顺便说一句,我如何获得解析的查询字符串(替换模板参数)?我试过query.str(version)
了,但它和query.str()
.