을 사용하여 MYSQL에 연결할 수 없습니다. SQLAPI ++를 처음 사용합니다. MYSQL, SQLAPI ++ 등 모든 것을 설치했고 Code : Block ++을 C++ 프로그램의 편집기로 사용하고 있습니다. MYSQL에서 생성 한 데이터베이스에 연결하려고했지만 할 수 없습니다. SQLAPI ++로 작성된 Connect()를 호출 할 때 다음 오류가 표시됩니다.SQLAPI ++
프로세스가 -173741819 (0xC0000005) 실행 시간 : 0.431 초를 반환했습니다.
는 MySQL에는 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;
}
이 코드는 성공적으로 컴파일되지 포트에서 내 로컬 컴퓨터에서 실행되고 있습니다. 현재 Windows 10 시스템에서 실행 중입니다. 위의 코드에서 무엇이 잘못 될 수 있는지 궁금합니다. Connect 함수에서 데이터베이스 주소를 언급하는 방식에 의문을 가지고 있거나 다른 문제가있는 것 같습니까?