python3好用的mysql.connector库
python3好用的mysql.connector库
from mysql.connector import connect
#建立mysql连接,生成一个mysql.connector对象
conn = connect(user='root',password='xxxxxxxx',host='192.168.1.246',database='property')
cursor = conn.cursor()
#新建一个table
cursor.execute('CREATE TABLE `t_user_test` (`id` varchar(64) NOT NULL,`loginName` varchar(64) DEFAULT NULL ,`password` varchar(128) DEFAULT NULL,`username` varchar(64) DEFAULT NULL ,`phaseId` varchar(64) DEFAULT NULL ,`phase` varchar(64) DEFAULT NULL ,`subjectId` varchar(64) DEFAULT NULL ,`subject` varchar(64) DEFAULT NULL ,`email` varchar(128) DEFAULT NULL ,`mobile` varchar(16) DEFAULT NULL ,`sex` varchar(2) DEFAULT NULL ,`birthday` date DEFAULT NULL ,`teachAge` varchar(10) DEFAULT NULL ,`level` varchar(11) DEFAULT NULL ,`state` varchar(2) DEFAULT NULL ,`createTime` datetime DEFAULT NULL ,`updateTime` datetime DEFAULT NULL ,`headPicPath` varchar(128) DEFAULT NULL ,`type` varchar(2) DEFAULT NULL ,`profile` varchar(200) DEFAULT NULL ,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8')
#向数据库表格中,循环插入多条信息
def insertuser(minnum,maxnum):
for i in range(minnum,maxnum+1):
userid = 'test'+str(i).zfill(4)
loginname = name = userid
email = userid+ '@qq.com'
listuser = [userid, loginname,'DD4B21E9EF71E1291183A46B913AE6F2', name, email, '1', '2017-03-27 11:11:11', '../images/defaultPhoto.png','2']
cursor.execute('insert into `t_user_front` VALUES (%s, %s, %s, %s, \'value1\', \'value2\', \'value3\',\'value4\', %s, null, null, null, null, null, %s, %s, null, %s, %s, null)',listuser)
conn.commit()
#进行查询操作
cursor.execute('select * from t_user_test')
values = cursor.fetchall() #返回一个列表,values,每个查询结果会以tuple的形式存储
#删除数据
cursor.execute('delete from t_user_test where id = \'001\'')
conn.commit()
conn.close()
最近我电脑上都mysql-connector出了点问题,重新安装安装不了,报错,去mysql官网,使用mysql-connector安装命令也不行,后来在网上看见有人说
pip install --upgrade pip
pip install --upgrade wheel
pip install mysql-connector-python-rf
之后就行了,试了一下,果然行了。
python3好用的mysql.connector库的更多相关文章
- python_基础学习_04_mysql库验证与安装(mysql-python,mysql.connector)
验证python-mysql是否安装 1:python 2: import MySQLdb 安装步骤: 1.sudo apt-get install python-setuptools 2.sudo ...
- 吴裕雄--天生自然 PYTHON3开发学习:MySQL - mysql-connector 驱动
import mysql.connector mydb = mysql.connector.connect( host="localhost", # 数据库主机地址 user=&q ...
- vc++2013中使用MySQL connector/C++ 1.1.4静态链接报错
包含头文件 #include <mysql_connection.h> #include <mysql_driver.h> #include <cppconn/state ...
- [转]MySQL Connector/C++(一)
http://www.cnblogs.com/dvwei/archive/2013/04/18/3029464.html#undefined#undefined MySQL Connector/C++ ...
- 在CentOS里使用MySQL Connector/C++
操作系统版本:CentOS6 64位 1,安装boost库.因为MySQL Connector/C++使用了boost库,所以必须先安装boost库,我们才能使用MySQL Connector/C++ ...
- 关于MySQL Connector/C++那点事儿
如果从官方直接下载的库使用时遇到类似如下的问题: 原因是官方提供的库文件版本与需要的库版本不匹配,提供的debug版本使用的是MT版本,在debug模式下会出现内存错误,导致crash. TestC. ...
- VS2013 编译 MySql Connector C 6.1.6
1.下载cmake http://cmake.org/ 2.下载最新版MySql Connector C http://www.mysql.com 3.命令行下,转到源代码目录下,"cmak ...
- MySQL Connector/C++ 8.0 源码编译
平台 ubuntu 16.04 参考文档: https://dev.mysql.com/doc/dev/connector-cpp/8.0/building.html 下载源码 访问 https:// ...
- python3读取MySQL-Front的MYSQL密码
python3读取MySQL-Front的MYSQL密码 python3 mysql 密码 MySQL-Front 前言 同样的套路又来了,继续尝试从配置文件中读取敏感的信息,这次轮到的是MySQL- ...
随机推荐
- C#中Monitor对象与Lock关键字的区别分析
这篇文章主要介绍了C#中Monitor对象与Lock关键字的区别,需要的朋友可以参考下 Monitor对象 1.Monitor.Enter(object)方法是获取 锁,Monitor.Exit(ob ...
- Setting up logs in NetBackup
For a given issue, it may be necessary to gather multiple logs. This MUST cover the time the issue ...
- Java面向对象-递归
Java面向对象-递归 递归,就是程序调用自身,我们讲的是方法递归调用,也就是在方法里自己调用自己: 我们给出一个案例,求阶乘 1*2*3*...*(n-1)*n 我们用非递归和递归方式分别实现下, ...
- 委托小结及Func用法
首先,委托是一种类型,由关键字delegate声明.确切的说,委托是一种可用于封装命名或者匿名方法的引用类型. 它类似于 C++ 中的函数指针,而且是类型安全和可靠的. 委托类型的声明与 ...
- PHP下的手机号码效验
手机号是否合法有效,基本都是用正则匹配的,所以正则表达式是关键,可以用到java.c#等语言里. /** * 验证手机号是否合法 * * @param string $mobile * 验证的手机号 ...
- linux进程的管道通信
linux进程的管道通信 要求 编程实现进程的管道通信,掌握管道通信的同步和互斥机制. 相关函数 pipe管道 指用于连接一个读进程和一个写进程以实现他们之间通信的一个共享文件,又名pipe文件.向管 ...
- ARCGIS空间叠加分析(转)
ARCGIS空间叠加分析 https://blog.csdn.net/gswwldp/article/details/66974465 (2)双击④处的Identity,打开Identity操作对话框 ...
- CURL以 POST 请求链接的方式 初始化一个cURL会话来获取一个网页
/** *POST URL */ function posturl($URL,$data) { $ch = curl_init(); // 创建一个新cURL资源 curl_setopt($ch,CU ...
- linux上mysql安装
所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...
- Python程序调试-TabError: inconsistent use of tabs and spaces in indentation
报错信息:TabError: inconsistent use of tabs and spaces in indentation 说明:代码缩进统一使用Tab键或空格键,不能混用. 解决办法: 1. ...