在这里使用了python的pymysql连接MySQL数据库,连接之前确认已经安装pymysql import pymysql #1 打开数据库连接 conn = pymysql.connect(host='localhost',user='root',password='123',charset='utf8',database='lucky') #2 使用 cursor() 方法创建一个游标对象 cursor 来进行操作 cur = conn.cursor(); #3 执行一个简单的查询 cur.execute('SELECT * FROM BOOK') #4 获取数据 books = cur.fetchall()#查询所有 print('所有Book信息:',books) cur.execute('SELECT * FROM BOOK') books = cur.fetchmany(2)#查询2个7 print('2个Book信息:',books) cur.execute('SELECT * FROM BOOK') book = cur.fetchone()#查询一个 print('一个Book信息:',book) #关闭连接 conn.close() #1 打开数据库连接 conn = pymysql.connect(host='localhost',user='root',password='123',charset='utf8',database='lucky') #2 使用 cursor() 方法创建一个游标对象 cursor 来进行操作 cur = conn.cursor(); cur.execute('drop table if exists jnl') #使用预处理语句创建表 sql = """CREATE TABLE jnl ( jnl_name CHAR(20) NOT NULL, jnl_date CHAR(20), jnl_time timestamp )""" cur.execute(sql) #执行插入语句 sql = "insert into jnl(jnl_name,jnl_date,jnl_time) values('%s','%s','%s')"%('mmk','2018-07-26','2018-07-26 11:12:30') try: cur.execute(sql) conn.commit()#提交 except: print('执行插入失败') conn.rollback()#回滚 #执行查询语句 sql = 'select * from jnl' try: cur.execute(sql) print(cur.fetchone()) except: print('查询失败') #执行更新语句 sql = "update jnl set jnl_name='%s' where jnl_name='%s'"% ('Hello','mmk') try: cur.execute(sql) conn.commit()#提交 except Exception as e: print('执行更新失败',e) conn.rollback()#回滚 #执行查询语句 sql = 'select * from jnl' try: cur.execute(sql) print(cur.fetchone()) except: print('查询失败') #执行删除语句 sql='delete from jnl' try: cur.execute(sql) conn.commit() except Exception as e : print('删除失败') conn.rollback() #执行查询语句 sql = 'select * from jnl' try: cur.execute(sql) print(cur.fetchone()) except: print('查询失败') #关闭连接 conn.close()