CC连接mysql教程
CC是一种基于C++语言的开放源代码的跨平台游戏引擎,其主要应用于游戏开发中。而MySQL是一种关系型数据库管理系统,在开发游戏时也经常使用。本文将简单介绍如何使用CC连接MySQL。
1. 下载MySQL
需要下载MySQL。可以从官网(https://www.mysql.com/)下载到MySQL Community Server,并根据操作系统选择相应的版本进行下载与安装。安装完之后,在MySQL Command Line Client中运行以下命令来测试是否安装成功。
mysql> SHOW VARIABLES LIKE "%version%";
2. 新建数据库
在MySQL Command Line Client中运行以下命令来新建一个名为”testdb”的数据库。
mysql> CREATE DATABASE testdb;
3. 创建表格
在MySQL Command Line Client中运行以下命令来新建一个名为”user”的表格。
mysql> USE testdb;
mysql> CREATE TABLE user (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
age INT,
eml VARCHAR(50)
);
4. 连接MySQL
使用CC连接MySQL需要使用第三方库,在本文中我们使用的是mysql-connector-cpp。可以在官网(https://dev.mysql.com/downloads/connector/cpp/)上下载到相应的版本,将其中的include和lib文件夹下的文件复制到项目的相应位置。
在CC中,可以使用以下代码来连接MySQL。
“`c++
#include
#include
#include
#include
#include
#include
using namespace std;
using namespace sql;
int mn() {
// 连接数据库
Driver* driver = get_driver_instance();
Connection* conn = NULL;
conn = driver->connect(“tcp://127.0.0.1:3306/testdb”, “username”, “password”);
conn->setSchema(“testdb”);
// 插入数据
PreparedStatement* pstmt = NULL;
pstmt = conn->prepareStatement(“INSERT INTO user(name, age, eml) VALUES (?, ?, ?)”);
pstmt->setString(1, “Tom”);
pstmt->setInt(2, 22);
pstmt->setString(3, “tom@example.com”);
pstmt->execute();
// 查询数据
Statement* stmt = NULL;
ResultSet* res = NULL;
stmt = conn->createStatement();
res = stmt->executeQuery(“SELECT * FROM user”);
while (res->next()) {
cout getInt(“id”) getString(“name”) getInt(“age”) getString(“eml”)
}
// 关闭连接
delete pstmt;
delete stmt;
delete res;
delete conn;
return 0;
}
在以上代码中,需要注意的是,需要将"tcp://127.0.0.1:3306/testdb"中的IP地址改为自己的MySQL服务器的IP地址,同时将"username"和"password"改为自己MySQL的用户名和密码。
5. 结束语
以上就是简单的使用CC连接MySQL的教程,希望对大家有所帮助。在实际开发中,除了插入和查询数据之外,还可以使用预处理语句和事务等特性。如有需要,可以查看mysql-connector-cpp的相关文档。