问题描述
#include <iostream>
#include <boost/shared_ptr.hpp>
#include "jdbc/mysql_connection.h"
#include "jdbc/mysql_driver.h"
#include <jdbc/cppconn/driver.h>
#include <jdbc/cppconn/connection.h>
#include <jdbc/cppconn/resultset.h>
#include <jdbc/cppconn/statement.h>
int main()
{
std::cout << "Hello World!\n";
sql::Driver* driver;
sql::Connection* conn;
sql::Statement* stmt;
sql::ResultSet* res;
driver = get_driver_instance();
conn = driver->connect("tcp://127.0.0.1:3306","root","password");
conn->setSchema("shivam");
stmt = conn->createStatement();
res = stmt->executeQuery("SELECT * FROM student");
while (res->next()) {
std::cout << res->getInt(3) << std::endl;
}
}
我动态链接了 libmysql.dll,因为 get_driver_instance() 未在该库的静态版本中定义,并且所有其他依赖项都是静态链接的。我尝试了 x86 和 x64 架构,但都是徒劳的。如何解决这个错误?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)