python3.3 连接mysql_python3.3连接mysql数据库
import mysql.connector
from mysql.connector import errorcode
# 配置数据库连接参数
config = {
'user': 'root',
'passwd': '',
'host': '127.0.0.1',
'database': 'test',
'raise_on_warnings': True,
}
# 尝试连接数据库
try:
conn = mysql.connector.connect(**config)
# 数据库连接的异常处理
except mysql.connector.Error as errObj:
if errObj.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print('数据库连接的用户名或者密码错误')
elif errObj.errno == errorcode.ER_BAD_DB_ERROR:
print('数据库不存在')
else:
print(errObj)
else:
cursor = conn.cursor() # 建立游标
# 数据库操作块
cursor.close() # 关闭游标
conn.close() # 关闭数据库连接
2、在数据库中创建表
# SQL建表语句
TABLES = {}
TABLES['demo_f'] = (
"CREATE TABLE `demo_f` ("
" `emp_no` int(11) NOT NULL AUTO_INCREMENT,"
" `name` char(16) NOT NULL,"
" PRIMARY KEY (`emp_no`)"
") ENGINE=InnoDB"
)
TABLES['demo_new'] = (
"CREATE TABLE `demo_new` ("
" `emp_no` int(11) NOT NULL AUTO_INCREMENT,"
" `name` char(16) NOT NULL,"
" PRIMARY KEY (`emp_no`)"
") ENGINE=InnoDB"
)
for name, ddl in TABLES.items():
try:
print("Creating table {}:".format(name), end='')
cursor.execute(ddl)
except mysql.connector.Error as err:
if err.errno == errorcode_ER_TABLE_EXISTS_ERROR:
print('数据库已经存在')
else:
print(err.errmsg)
else:
print('OK')
3、数据库插入数据
sql = ("INSERT INTO demo_f"
"(emp_no, name)"
"VALUES (%s, %s)")
data = ('2', 'adcd');
cursor.execute(sql, data)
# 提交数据执行
conn.commit()
python3.3 连接mysql_python3.3连接mysql数据库相关推荐
- 本地Python连接服务器中的Mysql数据库
1.Python中安装mysql驱动 1.1.Python下安装mysql驱动: pip installmysql-connector-python --allow-external mysql-co ...
- java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...
Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...
- 远程连接腾讯云MySQL数据库
远程连接腾讯云MySQL数据库 默认情况下,Centos系统的Mysql数据库是不允许被远程访问的 所以我们需要开启 输入mysql -uroot -p,使用Mysql 使用mysql数据库,Mysq ...
- Navicat连接不上本地MySQL数据库
今天发现Navicat连接不上本地MySQL数据库,报错如下: 解决方法: 1.打开计算机管理,如下: 2.找到MYSQL57,右键"启动",问题解决.
- 访问他人mysql数据库_怎么连接访问他人的MYSQL数据库?
1.访问别人的MYSQL方法: 找到MySQL配置文件,搜索"bind-address",找到这一行: bind-address=127.0.0.1在前面加一个#,注释掉这一行,保 ...
- 远程连接阿里云服务器MySQL数据库
为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...
- 万网mysql连接_[转载]如何远程连接万网的mysql数据库?
这两天忙着做v688.cn网站的产品设计,以及宣传彩页,可算是累坏了. 今天总算是在本地调整好网站了,正准备上传到服务器上,可是这时候问题就出现了! mysq数据库导入是个问题,而且是万网的,它里面自 ...
- 远程连接服务端电脑mysql数据库
使用dbutil远程连接服务端电脑mysql数据库 -----来自网络 l 服务端电脑安装mysql l 服务端电脑安装mysql管理软件 并连接数据库,创建一个数据库和表 l 在客户端能够pi ...
- MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...
本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1. 首先使用两个简单的查询语句: 查询当前版本:se ...
- 远程连接云服务器的MySQL数据库
目录 1.查询权限 2.更新权限 2.1执行该SQL语句: 2.2刷新权限 3.开放MySQL的端口(此方法仅适用于云服务器) 3.1打开服务器后台管理: 3.2查看防火墙是否开放了MySQL的330 ...
最新文章
- leetcode算法题--打印从1到最大的n位数
- php 数组交集函数,PHP array_intersect_uassoc 函数
- 【RK3399Pro学习笔记】三、Debian 9 安装 ROS (Thinker Edge R)
- 计算机启动单元,快速启动计算机系统的方法和计算机的启动系统与流程
- Python 做自动化测试环境搭建
- 在Unity进行平台打包发布的时候需要注意的一些细节问题
- 微信小程序下载视频保存到本地
- java 中rest,Java中的REST调用
- bzoj4399 魔法少女LJJ
- ASP.NET MVC 支付宝当面付(沙箱环境)-即扫二维码支付1(填坑)
- python编程练习:10000位的圆周率飞花令
- 百度二年级手工机器人_小学二年级手工科技制作方案
- 求最大公约数 最大公约数
- APM 飞控文档翻译2
- rok 万国觉醒 资源分析 地图资源
- JS学习笔记之面向对象 5.3
- java 定位打印_java定位打印(如:超市,票据打印)
- 动态规划状态机模型:股票买卖I
- 2022.10.16
- 阶乘 C语言raptor