#!/usr/bin/python
# -*- coding: UTF-8 -*-
import pymysql
import mysql.connector
# 连接mysql,创建连接并返回连接对象
def connect():
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
conn = mysql.connector.connect(
# mysql服务器主机地址
host='127.0.0.1',
# mysql服务器连接端口
port=3306,
# 用户名
user='root',
# 数据库名(若不选此参数则不指定具体数据库连接,我们可以使用use database来选择其它数据库)
# db='db_name',
# 用户密码
passwd='123123',
# 编码格式
# charset='utf8'
)
# 使用cursor()函数创建一个游标对象
# cursor = conn.cursor()
return conn
# ********* End ********* #
def test():
# 创建连接,并且返回连接对象
conn = connect()
# 创建游标对象
cursor = conn.cursor()
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
cursor.execute("CREATE DATABASE my_db")
# ********* End ********* #
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
第2关:python数据库编程之创建数据表
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import pymysql
# 连接mysql,连接数据库my_db,创建连接并返回连接对象
def connect():
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
# 创建数据库连接
conn = pymysql.connect(
# mysql服务器主机地址
host='127.0.0.1',
# mysql服务器连接端口
port=3306,
# 用户名
user='root',
# 数据库名
db='my_db',
# 用户密码
passwd='123123',
# 编码格式
charset='utf8'
)
return conn
# ********* End ********* #
def test():
# 创建连接,并且返回连接对象
conn = connect()
# 创建游标对象
cursor = conn.cursor()
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
cursor.execute('''CREATE TABLE user
(id INT(16) AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(32) NOT NULL,
password varchar(32))
ENGINE = MyISAM''')
# ********* End ********* #
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
第3关:python数据库编程之插入数据
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import pymysql
# 连接mysql,连接数据库my_db,创建连接并返回连接对象
def connect():
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
# 创建数据库连接
conn = pymysql.connect(
# mysql服务器主机地址
host='127.0.0.1',
# mysql服务器连接端口
port=3306,
# 用户名
user='root',
# 数据库名
db='my_db',
# 用户密码
passwd='123123',
# 编码格式
charset='utf8'
)
return conn
# ********* End ********* #
def test():
# 创建连接,并且返回连接对象
conn = connect()
# 创建游标对象
cursor = conn.cursor()
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
cursor.execute("insert into user (username, password) values('teble', 'teble')")
# ********* End ********* #
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
第4关:python数据库编程之查询数据
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import pymysql
# 连接mysql,连接数据库my_db,创建连接并返回连接对象
def connect():
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
# 创建数据库连接
conn = pymysql.connect(
# mysql服务器主机地址
host='127.0.0.1',
# mysql服务器连接端口
port=3306,
# 用户名
user='root',
# 数据库名
db='my_db',
# 用户密码
passwd='123123',
# 编码格式
charset='utf8'
)
return conn
# ********* End ********* #
def test():
# 创建连接,并且返回连接对象
conn = connect()
# 创建游标对象
cursor = conn.cursor()
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
cursor.execute("select id, username, password from user ORDER BY id DESC")
for data in cursor.fetchall():
print(data)
# ********* End ********* #
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
第5关:python数据库编程之修改数据
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import pymysql
# 连接mysql,连接数据库my_db,创建连接并返回连接对象
def connect():
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
# 创建数据库连接
conn = pymysql.connect(
# mysql服务器主机地址
host='127.0.0.1',
# mysql服务器连接端口
port=3306,
# 用户名
user='root',
# 数据库名
db='my_db',
# 用户密码
passwd='123123',
# 编码格式
charset='utf8'
)
return conn
# ********* End ********* #
def test():
# 创建连接,并且返回连接对象
conn = connect()
# 创建游标对象
cursor = conn.cursor()
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
cursor.execute("update user set username = 'root',password='root' where id = '1'")
# ********* End ********* #
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
第6关:python数据库编程之删除数据
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import pymysql
# 连接mysql,连接数据库my_db,创建连接并返回连接对象
def connect():
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
# 创建数据库连接
conn = pymysql.connect(
# mysql服务器主机地址
host='127.0.0.1',
# mysql服务器连接端口
port=3306,
# 用户名
user='root',
# 数据库名
db='my_db',
# 用户密码
passwd='123123',
# 编码格式
charset='utf8'
)
return conn
# ********* End ********* #
def test():
# 创建连接,并且返回连接对象
conn = connect()
# 创建游标对象
cursor = conn.cursor()
# 请在这里补充代码,完成本关任务,注意缩进格式为4个空格
# ********* Begin ********* #
cursor.execute("delete from user where id = '2'")
# ********* End ********* #
# 关闭游标
cursor.close()
# 关闭连接
conn.close()