c++ - 坚持使用 Connector/c++ 连接 MySQL。driver->connect("localhost", "user", "password") 抛出 bad::alloc 错误
问题描述
我已经按照文档指南设置了所有内容,但是当我尝试执行文件时,它一直在
con = driver->connect(url, 用户, 密码);
这是代码
#include <iostream>
#include <sstream>
#include <memory>
#include <mysql/jdbc.h>
int main(string args[]) {
//MySql variables for connecting to the database
sql::Driver* driver;
sql::Connection* con;
const sql::SQLString url = "tcp://127.0.0.1:3306";
const sql::SQLString user = "root";
const sql::SQLString password = "******";
const sql::SQLString schema = "opencvdb";
driver = get_driver_instance();
con = driver->connect(url, user, password); // error
con->setSchema(schema);
return 0;
}
任何帮助都会很有价值,我花了几个小时尝试了很多解决方案
解决方案
推荐阅读
- c - 无法使用 Visual Studio 的 Empty WDM 驱动程序模板中的 NDIS 相关功能
- jenkins - 如何处理詹金斯 http -> https 重定向?
- html - Chrome 手机上的输入按钮显示很奇怪
- metrics - 使用 Google Cloud Monitoring 跟踪常用指标
- security - Web 应用程序在 URL 中显示用户登录凭据,开发人员推荐使用 SSL 证书。这安全吗?
- python - PyQt5:使用相同变量名下的按钮添加小部件后访问小部件
- python - Config.ini 无法读取或找不到
- sql - 如何使用 for 循环有效地编写大型多表 SELECT 语句?
- php - codeigniter 在 ajax 调用控制器时出现 404 错误
- react-native - 如何用玩笑正确地模拟反应导航?