Python操作MySQL数据库

https://www.cnblogs.com/hanfanfan/p/10398244.html

 

# -*- coding:UTF-8 -*-
# date 20200428
import MySQLdb

# 连接数据库

conn = MySQLdb.connect("10.238.160.1","root","root@2017","test",charset = 'utf8')
# db = MySQLdb.connect(host="10.238.160.1",user="root",passwd = "root@2017",db = "test",port =3306 ,charset='utf8')
# print conn  #<_mysql.connection open to '10.238.160.1' at 13c6270>

# 使用cursor() 方法创建一个游标对象
cursor = conn.cursor()
# print cursor # <MySQLdb.cursors.Cursor object at 0x7fcd5b7e6810>

# 使用execute()方法执行SQL查询
cursor.execute("select version()")

# 使用fetchone() 方法获取单条数据
data = cursor.fetchone()

print "Database version : %s" %data

# 关闭数据库连接
conn.close()

 

# -*- coding:UTF-8 -*-



import  MySQLdb

# 执行SQL
# conn = MySQLdb.connect("10.238.160.1","root","root@2017","test",charset = 'utf8')
#
# curson = conn.cursor()
#
# curson.execute('DROP TABLE IF EXISTS EMPLOYEE')
#
#
# sql = '''CREATE TABLE `employee` (
#   `first_name` varchar(255) DEFAULT NULL COMMENT '姓',
#   `last_name` varchar(255) DEFAULT NULL COMMENT '名',
#   `age` int(11) DEFAULT NULL COMMENT '年龄',
#   `sex` varchar(255) DEFAULT NULL COMMENT '性别',
#   `income` varchar(255) DEFAULT NULL COMMENT '收入'
# ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
# '''
#
# curson.execute(sql)
#
# conn.close()


# 插入数据

# conn = MySQLdb.connect("10.238.160.1","root","root@2017","test",charset = 'utf8')
#
# curson = conn.cursor()
#
# sql = """INSERT INTO employee (
# 	first_name,
# 	last_name,
# 	age,
# 	sex,
# 	income
# )
# VALUES
# 	(
# 		'peng',
# 		'jia',
# 		18,
# 		'女',
# 		1000000
# 	)
# """
# try:
#
#     curson.execute(sql)
#     conn.commit()
# except:
#     conn.rollback()
#
# conn.close()

# 查询数据
# conn = MySQLdb.connect("10.238.160.1","root","root@2017","test",charset = 'utf8')
#
# cursor = conn.cursor()
#
# sql = """select *  from employee where income  >= 1000"""
#
# try:
#     cursor.execute(sql)
#     results = cursor.fetchall()
#     print results
#
#     for row in results:
#         fname = row[0]
#         lname = row[1]
#         age = row[2]
#         sex = row[3]
#         income = row[4]
#         print "fname = %s" %fname
#         print row
#
#
# except:
#     print ("unable to fetch data!")


# 更新数据

# conn = MySQLdb.connect("10.238.160.1","root","root@2017","test",charset = 'utf8')
#
# cursor = conn.cursor()
#
# # sql = """update employee set age = age + 1 where  last_name = '海航'"""
#
# sql = """select sleep(60)"""
#
# try:
#     cursor.execute(sql)
#     conn.commit()
#
# except:
#     conn.rollback()
#
#
# conn.close()


# 删除操作

# conn = MySQLdb.connect("10.238.160.1","root","root@2017","test",charset = 'utf8')
#
# curson = conn.cursor()
#
# sql = """DELETE from employee WHERE last_name = '海航'"""
#
# try:
#     curson.execute(sql)
#     conn.commit()
#
# except:
#     conn.rollback()
#
# 
# conn.close()

 

posted @ 2020-04-28 19:41  DBA社区  阅读(109)  评论(0编辑  收藏  举报