python 连接mysql(mariadb) (mysqldb模块)
2017-09-27 15:20
567 查看
#!/usr/bin/python # -*- coding: UTF-8 -*- ##################################### ## created by basededato ## ## 2017-9-27 ## ##################################### # 数据库连接-mysql #引入mysqldb模块 import MySQLdb #引入配置文件 import mysqlconn_cfg #创建连接 conn= MySQLdb.connect( host =mysqlconn_cfg.host, port =mysqlconn_cfg.port, user =mysqlconn_cfg.user, passwd=mysqlconn_cfg.passwd, db =mysqlconn_cfg.db ) #打开游标 cur = conn.cursor() #接收输入参数 row=(id1,name,age)=(raw_input("请输入编号:"),raw_input("请输入姓名:"),input("请输入年龄:")) #print (type(age)) #输入数据合法性判断 while age > 100 or age < 18 : age = input("年龄超出限制,请重新输入") sql_insert = "insert into tb_emp (id1,name,age) values ("+id1+",'"+name+"',"+str(age)+")" #占位符使用 #cur.execute('insert into tb_emp (id1,name,age) values (%s,%s,%s)',row) sql_delete = "delete from tb_emp where id1 = 1" sql_select = "select * from tb_emp" #执行游标 try : cur.execute(sql_insert) cur.execute(sql_delete) conn.commit() #异常捕获 except: conn.rollback() print("error") #查询结果 reslut=cur.execute(sql_select); msg=cur.fetchmany(reslut) for i in msg: print i cur.close() conn.close()
相关文章推荐
- python 使用mysqldb模块通过SSHTunnelForwarder隧道连接mysql
- python 使用sqlalchemy,mysqldb模块通过ssh隧道连接mysql
- python模块使用之MySQLdb 连接 MySQL 数据库
- Python 之连接mysql模块-MySQLdb
- python 使用mysqldb模块通过SSHTunnelForwarder隧道连接mysql
- python2.7 使用MySQLdb模块封装一个获取mysql连接的类案例
- python 使用mysqldb模块通过ssh隧道连接mysql
- python 使用mysqldb模块通过ssh隧道连接mysql
- Python中使用MySQLdb连接MySQL
- python中使用MySQLdb连接mysql
- python模块之MySQLdb: 用python连接mysql数据库
- 安装MySQL-python(MySQLdb)时报错,找不到libmysqlclient_r.so.16动态连接库
- python库: MySQLdb中_mysql模块
- Eclipse Pydev添加MySQLdb模块,Windows下安装MySQL-python
- Windows 10 64位下安装python2模块MySQLdb(MySQL-python)遇到的坑
- Centos 安装python MySQL 模块 -- MySQLdb
- python MySQLdb连接mysql失败 mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL
- Python中MySQLdb和torndb模块对MySQL的断连问题处理
- Python中MySQLdb和torndb模块对MySQL的断连问题处理
- Linux下安装 MySQLdb模块 MySQL-python 坎坷之路