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数据库相关推荐

  1. 本地Python连接服务器中的Mysql数据库

    1.Python中安装mysql驱动 1.1.Python下安装mysql驱动: pip installmysql-connector-python --allow-external mysql-co ...

  2. java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...

    Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...

  3. 远程连接腾讯云MySQL数据库

    远程连接腾讯云MySQL数据库 默认情况下,Centos系统的Mysql数据库是不允许被远程访问的 所以我们需要开启 输入mysql -uroot -p,使用Mysql 使用mysql数据库,Mysq ...

  4. Navicat连接不上本地MySQL数据库

    今天发现Navicat连接不上本地MySQL数据库,报错如下: 解决方法: 1.打开计算机管理,如下: 2.找到MYSQL57,右键"启动",问题解决.

  5. 访问他人mysql数据库_怎么连接访问他人的MYSQL数据库?

    1.访问别人的MYSQL方法: 找到MySQL配置文件,搜索"bind-address",找到这一行: bind-address=127.0.0.1在前面加一个#,注释掉这一行,保 ...

  6. 远程连接阿里云服务器MySQL数据库

    为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...

  7. 万网mysql连接_[转载]如何远程连接万网的mysql数据库?

    这两天忙着做v688.cn网站的产品设计,以及宣传彩页,可算是累坏了. 今天总算是在本地调整好网站了,正准备上传到服务器上,可是这时候问题就出现了! mysq数据库导入是个问题,而且是万网的,它里面自 ...

  8. 远程连接服务端电脑mysql数据库

    使用dbutil远程连接服务端电脑mysql数据库 -----来自网络 l  服务端电脑安装mysql l  服务端电脑安装mysql管理软件 并连接数据库,创建一个数据库和表 l  在客户端能够pi ...

  9. MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...

    本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1.   首先使用两个简单的查询语句: 查询当前版本:se ...

  10. 远程连接云服务器的MySQL数据库

    目录 1.查询权限 2.更新权限 2.1执行该SQL语句: 2.2刷新权限 3.开放MySQL的端口(此方法仅适用于云服务器) 3.1打开服务器后台管理: 3.2查看防火墙是否开放了MySQL的330 ...

最新文章

  1. leetcode算法题--打印从1到最大的n位数
  2. php 数组交集函数,PHP array_intersect_uassoc 函数
  3. 【RK3399Pro学习笔记】三、Debian 9 安装 ROS (Thinker Edge R)
  4. 计算机启动单元,快速启动计算机系统的方法和计算机的启动系统与流程
  5. Python 做自动化测试环境搭建
  6. 在Unity进行平台打包发布的时候需要注意的一些细节问题
  7. 微信小程序下载视频保存到本地
  8. java 中rest,Java中的REST调用
  9. bzoj4399 魔法少女LJJ
  10. ASP.NET MVC 支付宝当面付(沙箱环境)-即扫二维码支付1(填坑)
  11. python编程练习:10000位的圆周率飞花令
  12. 百度二年级手工机器人_小学二年级手工科技制作方案
  13. 求最大公约数 最大公约数
  14. APM 飞控文档翻译2
  15. rok 万国觉醒 资源分析 地图资源
  16. JS学习笔记之面向对象 5.3
  17. java 定位打印_java定位打印(如:超市,票据打印)
  18. 动态规划状态机模型:股票买卖I
  19. 2022.10.16
  20. 阶乘 C语言raptor

热门文章

  1. 类的初始化和实例的初始化
  2. 电子商务型网站该如何选择虚拟主机
  3. ThingJS平台制作第一人称视角下的巡更效果
  4. SQL Server 2005数据库快照
  5. Codeforces Round #564 (Div. 2) C. Nauuo and Cards
  6. NEC向格鲁吉亚提供基于面部识别技术的城市监控系统
  7. 前端居中模板(常用HTML模板)
  8. php使用phantomjs
  9. spring jdbcTemplate 插入对象返回主键值
  10. 理解SVG的viewport,viewBox【1】