ich versuche gerade mich in SQL ein bisschen einzufinden.
Nun habe ich erstmal versucht auf eine Datenbank zu connecten, jedoch kommt vom Compiler ein Fehler.
Hier mal mein Code, zum verbinden:
Code: Alles auswählen
void MainLogin::login()
{
if(ui->le_hostadress->text() == "" || ui->le_user->text() == "" || ui->le_password->text() == "" || ui->le_chema->text() == "")
{
QMessageBox::information(this, "Bitte alle Felder ausfüllen", "Möglicherweiße wurden die Felder nicht richtig ausgefüllt.\nBitte überpürfen sie ihre Eingaben.");
return;
}
QSqlDriver *SqlDriver = new QSqlDriver;
QSqlDatabase dbPlaner = QSqlDatabase::addDatabase(SqlDriver);
dbPlaner.setHostName(ui->le_hostadress->text());
dbPlaner.setPort(ui->sb_port->value());
dbPlaner.setDatabaseName(ui->le_chema->text());
dbPlaner.setUserName(ui->le_user->text());
dbPlaner.setPassword(ui->le_password->text());
bool loginstate = dbPlaner.isOpen();
if(loginstate == true)
{
QMessageBox::information(this, "Login Erfolgreich", "Es konnte erfolgreich zur Datenbank verbunden werden");
}
else
{
QMessageBox::warning(this, "Error", "dbPlaner.lastError()");
}
}
Code: Alles auswählen
/home//Arbeitsfläche/SQL-SchulPlaner/Schulplaner/mainlogin.cpp:31: Fehler:cannot allocate an object of abstract type 'QSqlDriver'
QSqlDriver *SqlDriver = new QSqlDriver;
^