python3对数据库的基本操作
2018-11-01 19:18
513 查看
其实Python同Java一样,都有对JDBC操作的API。
注意:我的Python版本为3.6.5
Python2.7是应用比较广的,百度博客上很多相关的例子,所以本次不再列出。
只要是用过Java的JDBC,那么对于Python的这个“JDBC”,我相信会更好的理解。
jdbc.py代码如下:
import pymysql import datetime host = 'localhost' username = 'root' password = '1234' db_name = 'wordpress' create_table_sql = """\ CREATE TABLE fuck( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) UNIQUE , nickname VARCHAR(255) NOT NULL , birthday DATE ) """ insert_table_sql = """\ INSERT INTO fuck(username,nickname,birthday) VALUES('{username}','{nickname}','{birthday}') """ query_table_sql = """\ SELECT id,username,nickname,birthday FROM fuck """ delete_table_sql = """\ DELETE FROM fuck """ drop_table_sql = """\ DROP TABLE fuck """ connection = pymysql.connect(host=host, user=username, password=password, charset='utf8mb4', db=db_name) try: with connection.cursor() as cursor: print('--------------新建表--------------') cursor.execute(create_table_sql) connection.commit() print('--------------插入数据--------------') cursor.execute( insert_table_sql.format(username='yitian', nickname='易中天', birthday=datetime.date.today())) cursor.execute( insert_table_sql.format(username='zhang3', nickname='王立群', birthday=datetime.date.today())) cursor.execute( insert_table_sql.format(username='li4', nickname='钱文忠', birthday=datetime.date.today())) cursor.execute( insert_table_sql.format(username='wang5', nickname='郦波', birthday=datetime.date.today())) connection.commit() print('--------------查询数据--------------') cursor.execute(query_table_sql) results = cursor.fetchall() print(f'id\tname\tnickname\tbirthday') for row in results: print(row[0], row[1], row[2], row[3], sep='\t') print('--------------清除数据--------------') cursor.execute(delete_table_sql) connection.commit() # print('--------------删除表--------------') # cursor.execute(drop_table_sql) # connection.commit() finally: connection.close()
相关文章推荐
- python操作mysql(一)MySQLdb模块安装和数据库基本操作
- mongo数据库基本操作--python篇
- mongo数据库基本操作--python篇
- Python学习笔记020——数据库基本操作
- Python 数据库基本操作
- 用Python操纵数据库MySql的基本操作
- Python+PyQt 数据库基本操作
- 数据库之python+MySQL基本操作
- Python学习笔记(3):Python操作数据库
- Python中集合(set)的基本操作以及一些常见的用法
- Python 边做边学 9.10 数据库操作--实际使用
- 对数据库的几种基本操作
- mysql 数据库 基本操作(第一章)
- JDBC操作数据库的基本步骤
- MySQL入门(一) 数据表数据库的基本操作
- python操作数据库
- python读写文件基本操作
- Python数据库操作(MySQL)
- 创建数据库以及基本操作
- 数据库探索之旅——基本表操作三步曲