Ich bin neu in der Arbeit an SQLAPI ++. Ich habe alles installiert, d. H. MYSQL, SQLAPI ++ und ich verwende Code: Block ++ als Editor für mein C++ - Programm. Ich habe versucht, eine Verbindung zu der Datenbank herzustellen, die ich in MYSQL erstellt habe, aber das kann ich nicht. Ich sehe den folgenden Fehler, wenn ich Connect() in SQLAPI ++ geschriebenKonnte keine Verbindung mit MYSQL mit SQLAPI ++
Process zurückgegeben -1-73741819 (0xC0000005) Ausführungszeit: 0.431s.
Die MYSQL auf meinem lokalen Rechner auf Port laufen keine 3306.
int main(int argc, char* argv[])
{
SAConnection con;
SACommand cmd;
int id =0;
string name = "";
cout<<"Error Thrown";
try
{
con.Connect ("sampledb",
"root",
"abcd",
SA_MySQL_Client);
std::cout<<"We are connected!\n";
cout<<"Error Thrown";
cmd.setConnection(&con);
cmd.setCommandText("SELECT * FROM sampledb.table1");
cmd.Execute();
while(cmd.FetchNext())
{
id = cmd.Field("id").asLong();
name = cmd.Field("name").asString();
std::cout<<id;
std::cout<<name;
}
con.Commit();
con.Disconnect();
std::cout<<"We are disconnected!\n";
}
catch(SAException &x)
{
try
{
con.Rollback();
}
catch(SAException &)
{
}
std::cout<<"Printing Error Text";
printf("%s\n", (const char*)x.ErrText());
}
return 0;
}
Der Code kompiliert erfolgreich. Ich bin derzeit auf Windows 10-Computer ausgeführt. Ich frage mich, was mit dem obigen Code falsch sein könnte. Ich habe Zweifel an der Art, wie wir die Datenbankadresse in der Connect-Funktion erwähnen, oder scheint es ein anderes Problem zu sein?