- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在为一个不太流行的 mmorpg 游戏编写一个 server-emu 软件,我正在使用 mysql connector for c++ 连接我的数据库。在我重新安装 Windows(和我的整个开发环境)后,我遇到了一个奇怪的 mysql 连接器异常。
我用来连接数据库的代码如下所示:
try
{
this->driver = get_driver_instance();
std::cout << "SQL Driver Name: " << this->driver->getName() << std::endl;
std::cout << "Connecting as " << user << "@" << host << " using password " << password << std::endl;
this->connection = this->driver->connect(host, user, password);
std::cout << "Setting schema to " << schema << std::endl;
this->connection->setSchema(schema);
} catch(sql::SQLException &e)
{
std::cout << "# ERR: SQLException in " << __FILE__;
std::cout << "(" << __FUNCTION__ << ") on line " << __LINE__ << std::endl;
std::cout << "# ERR: " << e.what();
std::cout << " (MySQL error code: " << e.getErrorCode();
std::cout << ", SQLState: " << e.getSQLState() << " )" << std::endl;
return 1;
}
(所有变量如用户、密码等都是 std::strings)
这之前是有效的,但现在它在控制台中打印:
SQL Driver Name: MySQL Connector C++ (libmysql)
Connecting as root@tcp://localhost:3306 using password testpassword
Setting schema to testschema
ERR: SQLException in c:\whatever\db.cpp on line 22
ERR: MySQL_Connection::setReadOnly() (MySQL error code: 0, SQLState: )
没有这一行:
this->connection->setSchema(schema);
一切正常。
我不知道如何解决这个问题,也不知道为什么会这样。请帮忙。
最佳答案
我有一个类似的问题,虽然在 Debian Wheezy 上,版本 1.1.0-4+b1:
使用示例:
sql::Connection *con;
con->setSchema(mysql_schema);
抛出:
MySQL_Connection::setReadOnly()
通过将 Connector/C++ 1.1.0-4+b1 替换为 1.1.5,它不再引发此错误。
关于c++ - 用于 C++ 的 MySQL 连接器 | setSchema 上的 MySQL_Connection::setReadOnly() 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28462633/
有没有办法将 radioGroup 设置为只读。我试过disabled: true,但这会在radioGroup上创建一个掩码,这使得它几乎不可读。关于如何将 extjs radioGroup 设置为
我正在使用 setReadOnly 方法将我的应用程序目录设置为“只读”存储在我的 SD 卡上。然而,即使我在 list 中为应用程序提供了 android.permission.WRITE_EXTE
我在使用 JDBC 设置与 PostgreSQL 数据库的只读连接时遇到问题。 我正在创建一个加载查询以从文件执行的应用程序,我只想执行 SELECT(只读)查询。对将运行应用程序的用户设置权限不是一
我有带有 Hibernate 框架(无 spring)的 Java 应用程序连接到 MySQL DB,通过 c3p0 管理连接池 我尝试将我的应用程序配置为从从属数据库读取并写入主数据库,我在某种程度
@RequestMapping("/testing") @Transactional public String testing(HttpServletRequest request,
我已经设法在 QPlainTextEdit 上接受放置事件: class PlainTextEdit : public QPlainTextEdit { public: PlainTextEd
package com.studytrails.tutorials.springremotingrmiserver; import java.lang.Object;
我用 @Transactional 注释了我的服务方法readonly=true . 因为那个 spring/hibernate 没有调用 jdbc 连接驱动程序的 setReadonly 方法。我能
我想这样做并没有特别的原因,更多的是因为我了解这些东西是如何工作的。 我有一个从 CWnd 派生的编辑框。我们称它为 m_edtBox。当我调用 m_edtBox.EnableWindow(FALSE
我试图在实例完全加载后将我的 CKEditor 实例设置为“只读”,但我收到 Javascript 错误:无法调用 null 的方法“setReadOnly”。当我深入研究它时,错误来自 ckedit
我正在为一个不太流行的 mmorpg 游戏编写一个 server-emu 软件,我正在使用 mysql connector for c++ 连接我的数据库。在我重新安装 Windows(和我的整个开发
我是一名优秀的程序员,十分优秀!