我正在尝试开发一个连接到mysql服务器的简单程序。 Qt帮助非常有助于如何做到这一点,但我的问题是程序没有连接到本地服务器或直接IP。我的大学提供了一个测试数据库的系统。所以我必须首先连接到服务器,提供密码,然后用另一个连接到mysql。问题是我不知道mysql是如何工作的,在qt我发现了如何直接连接到服务器。我不知道这个问题是否有一个简单的解决方案,但我找不到任何有用的东西。任何帮助表示赞赏!
int main(){
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("195.*.*.*");
db.setPort(22);
db.setUserName("de0338");
db.setPassword("pass");
db.setDatabaseName("de0338");
bool ok = db.open();
if(!db.open())
{
qFatal("Failed to Connect");
}
return ok;
}
答案 0 :(得分:0)
尝试使用ssh隧道,然后将其连接到Mysql。使用Qt管理ssh将很困难。