如何使用CB连接MySQL数据库(cb怎么用mysql)
如何使用CB连接MySQL数据库
在开发中使用数据库可以方便的存储和操作数据。而MySQL作为一款开源的关系型数据库,受到了广泛的使用。在Python中,我们可以使用CB模块来连接MySQL数据库,本文将详细介绍如何使用CB连接MySQL数据库。
1. 安装CB模块
使用CB模块连接MySQL数据库,首先需要安装CB模块。可以使用pip命令进行安装。
“`python
pip install cb
2. 创建数据库
在连接MySQL数据库之前,需要先创建一个数据库。可以使用如下命令进行创建。
```mysqlcreate database mydatabase;
创建完成后,可以使用下面的命令在数据库中创建一个表。
“`mysql
create table students(
id int primary key auto_increment,
name varchar(20),
age int,
address varchar(50)
);
3. 连接数据库
在Python中,可以使用以下代码进行连接。
```pythonimport cb
db = cb.connect( host="localhost",
user="root", password="123456",
database="mydatabase")
print(db)
其中host、user、password和database分别代表数据库的主机名、用户名、密码和数据库名。连接成功后,会返回一个数据库对象。
4. 创建游标
在连接成功后,需要创建游标才能进行操作。可以使用以下代码创建游标。
“`python
import cb
db = cb.connect(
host=”localhost”,
user=”root”,
password=”123456″,
database=”mydatabase”
)
cursor = db.cursor()
print(cursor)
5. 执行SQL语句
创建游标之后,就可以执行SQL语句了。可以使用execute()方法执行SQL语句。例如向students表中插入一条数据。
```pythonimport cb
db = cb.connect( host="localhost",
user="root", password="123456",
database="mydatabase")
cursor = db.cursor()
sql = "insert into students(name, age, address) values (%s, %s, %s)"val = ("Tom", 20, "New York")
cursor.execute(sql, val)
db.commit()
print(cursor.rowcount, "record inserted.")
以上代码中,首先定义了一条插入数据的SQL语句,然后定义了一个元组val来存储要插入的数据。最后使用execute()方法执行SQL语句,并使用commit()方法提交更改。如果执行成功,会返回受影响的数据行数。
6. 查询数据
在数据插入后,可以使用select语句查询数据。例如查询students表中的所有数据。
“`python
import cb
db = cb.connect(
host=”localhost”,
user=”root”,
password=”123456″,
database=”mydatabase”
)
cursor = db.cursor()
sql = “select * from students”
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(row)
以上代码中,首先使用select语句查询数据,并使用fetchall()方法获取所有数据。最后使用循环遍历每行数据并输出。
通过以上步骤,您已经成功的连接了MySQL数据库,并且对数据进行了常见的操作。CB模块使用简单,功能强大,是Python开发中不可或缺的模块。