O Code::Blocks é um IDE C++ open source desenvolvido para atender às complexas necessidades de desenvolvimento dos usuários. É projetado para ser altamente extensível e configurável. O IDE possui: sistema de build personalizado rápido, suporte a builds paralelos, projetos multi-alvo, watches definidos pelo usuário, call stack, troca entre threads, navegação de classes e indentação inteligente. MySQL é um popular sistema de gerenciamento de banco de dados open source. Você pode conectar ao banco MySQL no Code::Blocks e manipular dados: recuperar, atualizar, inserir e excluir.
Baixe o arquivo de instalação do Code::Blocks no site oficial. Clique duas vezes no arquivo para iniciar a instalação. Siga o assistente até a conclusão.
Clique duas vezes no ícone do Code::Blocks para entrar na interface de desenvolvimento. Clique em "Settings", "Compiler and Debugger" e "Linker Settings". Clique na aba "Link Library" para abrir a janela de diálogo. Clique no botão "Add" e insira "/usr/lib/libmysqlclient.so".
Clique em "Settings", "Compiler and Debugger" e "Search directories". Selecione "Compiler" e insira "/usr/include/mysql". O ambiente de desenvolvimento com MySQL está configurado corretamente.
Inclua os seguintes arquivos na sua aplicação:
#include <mysql.h>
#include <MySQLManager.h>
Conecte ao MySQL usando a função MySQLManager:
MySQLManager::MySQLManager(string hosts, string userName, string password, string dbName, unsigned int port)
{
IsConnected = false;
this->setHosts(hosts);
this->setUserName(username);
this->setPassword(password);
this->setDBName(database);
this->setPort(port);
}
Execute consultas SQL via função runSQLCommand:
bool MySQLManager::runSQLCommand(string sql)
{
mysql_real_query(&mySQLClient, sql.c_str(), (unsigned int)strlen(sql.c_str()));
}
Defina sua função Main usando as funções citadas:
int main() {
MySQLManager sqlres("127.0.0.1", "root", "search1", "HR", 3306);
sqlres.initConnection();
sqlres.runSQLCommand("select * from employee");
sqlres.destroyConnection();
return 0;
}
Tecnologia Eletrônica © [www.351231.com]