每天一篇python之第三天python连接mysql将用户输入数据写入mysql

每天一篇python之第三天python连接mysql将用户输入数据写入mysql

 

=============================================

环境:

windows10

eclipse4.5.0

python3.5

PyMySQL (0.7.11)

==============================================

 

直接提交代码:

#需要安装PyMySQL插件:pip install PyMySQL

#导入pymysql.cursors模块
import pymysql.cursors

#连接数据库
connection = pymysql.connect(
    host = '192.168.88.200',
    port = 3306,
    user = 'root',
    password = 'root',
    db = 'python_demo',
    charset = 'utf8',
    cursorclass=pymysql.cursors.DictCursor
    )

try:
    #使用cursor()方法获取游标对象
    cursor = connection.cursor()
    print(cursor)
    
    #定义sql语句
    
    #创建一个表,只能执行一次,第二次会报错,需要注释掉下面执行语句
    sql1 = 'create table demo01(id int ,name varchar(20),class varchar(30),age varchar(10))'
    #插入一条数据
    sql2 = "insert into demo01 (id,name,class,age) values ('%s','%s','%s','%s')"
    #输入数据赋予变量
    id = input('id:')
    name = input('name:')
    class1 = input('class:')
    age = input('age:')
    into = (id,name,class1,age)
    #查询数据
    sql3 = 'select * from demo01;'
    #执行sql语句
    #cursor.execute(sql1)
    #连续插入10条数据
    for i in range(10):
        cursor.execute(sql2 % into)
    cursor.execute(sql3)
    #sql语句输出结果赋予result
    result = cursor.fetchall()
    #输出结果
    print(result)

finally:
    #关闭连接,否则会消耗应用及mysql资源
    connection.close()
    # 关闭游标
    cursor.close()

直接上图:

转载请注明出处:http://www.cnblogs.com/chenjw-note/articles/6906074.html

posted @ 2017-05-25 21:33  chenjianwen  阅读(515)  评论(0编辑  收藏  举报