python3.6 与MYSQL的安装与连接

使用GDScript(godot)生成仿杀戮尖塔地图 使用GDScript(godot)生成仿杀戮尖塔地图 extends Node2D export (PackedScene) var Ball var 被连接数 = {} # 每个怪物被下层怪物连接的数量 最多为2 var 连接1 = {} # 第一次连接的上层怪物位置 var 连接2 = {} # 第二次连接的上层怪物位置 var 怪物数量 = [0,0,0,0,0,0,0,0,0,0,0,0,0,0] # 每层怪物的数量 var 总层数 =8 # 总层数 var 怪物坐标行 = {} # 阅读详情

因为要做文本相似性对比,所以需要大量资料,也需要把这些资料进行存储,进行比对时可以直接提取文本的id

首先对MYSQL进行安装,我是从百度软件库中下载的MYSQL,

安装

然后进行安装,之前我从官网下载的,使用不了,可能是之前已经安装了一遍MYSQL,百度软件这个是安装时自带32/64位,你可以自己选择,

虽然名字是5.6.24,可是安装的MYSQL是5.7.17版的需要注意的是在安装之前你需要下载并安装一下Python4.3,因为安装的软件只有与python3.4的connector,所以需要实现安装一下,我的安装流程主要是看了一本叫《Python 3 基础教程》里面恰巧有这个安装步骤

安装需要注意:

1.在安装之前你需要下载并安装一下Python4.3,因为安装的软件只有与python3.4的connector

2.port :3306

3.MYSQL安装完成后,将安装目录下的bin文件夹添加到系统环境变量path中,这样输入mysql -u root -p,才会启动mysql


4.不需要对my-default.ini进行修改。

如何将python3.6与MYSQL进行连接?

1.PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。所以需要pip install PyMySQL

2.进行数据库的连接,我们可以在CMD中启动mysql,或者打开

来启动,首先我们需要在mysql下新建一个database 如:mysql> create database mydb; 然后在mysql> use mydb; create table students(创建一个students表)

3.在python编译下,对创建的表进行插入,修改,删除等操作时需要启动mysql,而且还有mysql> use mydb; (就是表所在的数据库)

一下用一个实例进行说明:主要是参考了http://www.cnblogs.com/hank-chen/p/6624299.html,也对其里面的一些bug进行了更改。

mysql> create database mydb;

刚开始测试这个例子时用创建了一个money的表,但是在python编译时出现
所以重新对其创建了一个save.money(主要要把之前的表给删了,不然会出现错误),我用了‘id',出现了语法错误,所以直接id就行,不要带引号。
import pymysql

# 连接数据库
connect = pymysql.Connect(
    host='localhost',
    port=3306,
    user='root',
    passwd='1234',
    db='save',
    charset='utf8'
)

# 获取游标
cursor = connect.cursor()

# 插入数据
sql = "INSERT INTO money (name, account, saving) VALUES ( '%s', '%s', %.2f )"
data = ('雷军', '13512345678', 10000)
cursor.execute(sql % data)
connect.commit()
print('成功插入', cursor.rowcount, '条数据')

# 修改数据
sql = "UPDATE money SET saving = %.2f WHERE account = '%s' "
data = (8888, '13512345678')
cursor.execute(sql % data)
connect.commit()
print('成功修改', cursor.rowcount, '条数据')

# 查询数据
sql = "SELECT name,saving FROM money WHERE account = '%s' "
data = ('13512345678',)
cursor.execute(sql % data)
for row in cursor.fetchall():
    print("Name:%s\tSaving:%.2f" % row)
print('共查找出', cursor.rowcount, '条数据')

# 删除数据
sql = "DELETE FROM money  WHERE account = '%s' LIMIT %d"
data = ('13512345678', 1)
cursor.execute(sql % data)
connect.commit()
print('成功删除', cursor.rowcount, '条数据')

# 事务处理
sql_1 = "UPDATE money SET saving = saving + 1000 WHERE account = '18012345678' "
sql_2 = "UPDATE money SET expend = expend + 1000 WHERE account = '18012345678' "
sql_3 = "UPDATE money SET income = income + 2000 WHERE account = '18012345678' "

try:
    cursor.execute(sql_1)  # 储蓄增加1000
    cursor.execute(sql_2)  # 支出增加1000
    cursor.execute(sql_3)  # 收入增加2000
except Exception as e:
    connect.rollback()  # 事务回滚
    print('事务处理失败', e)
else:
    connect.commit()  # 事务提交
    print('事务处理成功', cursor.rowcount)

# 关闭连接
cursor.close()
connect.close()
结果如下:

附加MySQL相关知识:

如何用MySQL建立数据库

启动mysql
查看现有数据库
mysql> show databases;

创建数据库(假如数据库名为 mydb)
mysql> create database mydb;

删除数据库(假如数据库名为 mydb)
mysql> drop database accounts;

使用数据库(假如使用数据库 mydb)
mysql> use mydb;
执行完使用数据库命令后,就可以对该数据库进行创建、修改、插入、删除表等操作,

mysql数据库怎么创建数据表并添加数据

使用 create table 语句可完成对表的创建, create table 的常见形式:
create table 表名称(列声明);
以创建 students 表为例, 表中将存放 学号(id)、姓名(name)、性别(sex)、年龄(age)、联系电话(tel) 这些内容:
create table students

id int unsigned not null auto_increment primary key,
name char(8) not null,
sex char(4) not null,
age tinyint unsigned not null,
tel char(13) null default "-"
);

向表中插入数据
insert 语句可以用来将一行或多行数据插到数据库表中, 使用的一般形式如下:
insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);
其中 [] 内的内容是可选的, 例如, 要给 samp_db 数据库中的 students 表插入一条记录, 执行语句:
insert into students values(NULL, "王刚", "男", 20, "13811371377");
按回车键确认后若提示 Query Ok, 1 row affected (0.05 sec) 表示数据插入成功。 若插入失败请检查是否已选择需要操作的数据库。

有时我们只需要插入部分数据, 或者不按照列的顺序进行插入, 可以使用这样的形式进行插入:
insert into students (name, sex, age) values("孙丽华", "女", 21);


Unity手游优化实战:用GPU Instancing把草地渲染的DrawCall从8000降到20(附完整Shader) 本文详细介绍了Unity手游中利用GPU Instancing技术优化草地渲染的实战方法,将DrawCall从8000降至20。通过Shader改造和性能优化技巧,开发者可以在移动端实现高效渲染,显著提升游戏性能。文章包含完整的Shader代码和优化策略,适合Unity开发者学习应用。 阅读详情

相关推荐

使用Simulink进行四足机器人的非线性动力学建模仿真

四足机器人的运动包含多个自由度(DOF),包括腿部的摆动和支撑阶段的动力学特性。由于存在接触力、摩擦以及不同地形的影响,四足机器人的动力学行为呈现出高度的非线性特征。因此,构建准确的非线性动力学模型对于研究机器人的运动学和动力学特性至关重要。定义代表机器人状态的变量,如位置、速度、角度和角速度。matlab深色版本通过本指南,我们介绍了如何基于Simulink搭建一个四足机器人的非线性动力学模型,并进行了详细分析。

xiaoheshang_123的博客 288

python3.6 mysql-connector-python 2.2.2

原因练习爬虫使用MySQL的时候,用到了官方的包mysql-connector-python。 1. 官网只能下到windows的msi安装包,但我是在conda虚拟环境中使用的python3.6,也没有去改path,所以安装包默认识别不了对应的python。 2. 于是我在网上找了一个博主提供的mysql-connector-python2.1.4的setup.py版本,以为python3.3

我的邮箱26huitailang@gmail.com 6457

【Bug已解决】Codex Desktop 更新后无法启动/闪退解决方案

方案适用场景推荐指数清理本地缓存重启最常见、最应优先尝试的方案⭐⭐⭐⭐⭐完全卸载重装缓存清理无效时的进阶方案⭐⭐⭐⭐详细日志定位崩溃环节需要精确诊断问题原因⭐⭐⭐⭐锁定旧稳定版本确认是特定版本缺陷时的过渡方案⭐⭐⭐反馈官方支持团队自助方式无效时的最终途径⭐⭐⭐⭐Codex Desktop 更新后无法启动/闪退的本质通常是新版本程序在启动时读取到了旧版本遗留的、格式不兼容的本地缓存或配置数据,导致启动流程中途崩溃。

一键难忘的博客 5951

Python中操作mysql的pymysql模块详解

前言pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。本文测试python版本:2.7.11。mysql版本:5.6.24一、安装pip3 install pymysql二、使用操作1、执行SQL#!/usr/bin/env pytho # -*- coding:utf-8 -*- import p

Heqianqian的博客 1468

python3.6使用mysql_Python之——Python3.6连接MySQL

安装Python是不能连接数据库的,还要安装Python连接MySQL的相关类库,Python2.7连接MySQL的类库很多,MySQL官方最新支持的PythonPython3.4.,如下图所示: 那么,在Python3.6上如何实现连接MySQL的功能呢?python3.6不支持 import MySQLdb 改用为 import pymysql 模块,需要自行安装模块pymysql。1、...

weixin_29191761的博客 730

Python 3.6 连接MySQL 8.0.16

直接在linux下进行yum安装python3.6版本MySQL8.0.16版本. 连接器采用MySQL官方发布的mysql-connector-python # rpm -ivh https://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm # wget -O /etc/yum.repos.d/epel.rep...

vkingnew 的技术博客 2864

03 Python进阶:MySQL - mysql-connector

Python 中使用 MySQL Connector/Python 创建数据表的方法MySQL 命令行中创建数据表的方法类似。要在 Python 中使用 MySQL 数据库,你需要安装 MySQL 官方提供的 MySQL Connector/Python。要在 Python 中进行带有条件的查询,只需在 SQL 查询语句中添加条件即可。首先,确保你已经安装Python,如果没有安装,可以在 Python 官网(https://www.python.org)下载并安装最新版本Python

百锦再的博客 5万+

python3.6.2mysql连接--pip安装pymysql

数据库和编程语言的连接需要驱动,如下 pyMySQL:Python 连接 MySQL 的模块。 我安装的是python3.6.2 目录自带pip安装工具(easy_install的升级包是一个dos简易安装的工具) 在script(含有pip文件的目录下)键入命令pip install pymysql 报错如下: Fatal error in launcher: Unable to create p

自深深处 6719

Python3.6连接MySQL的详细步骤

以上示例展示了如何使用​​和​​pymysql​​库来连接MySQL数据库,并执行创建表、插入数据和查询数据等基本操作。你可以根据自己的需求选择合适的库进行使用。希望这些示例对你有所帮助!

sillyoung的博客 358

pycharm安装python3.6_windows10 下使用Pycharm2016 基于Anaconda3 Python3.6 安装Mysql驱动总结...

本文记录:在PyCharm2016.3.3 中基于Anaconda3 Python3.6版本安装Python for Mysql驱动。尝试了安装Mysql-Connector成功,但是连接数据库时驱动有bug而失败;尝试安装MySQLdb,因Python版本兼容问题 失败。最终安装PyMysql成功。现将详细安装过程记录如下。若不想折腾,且系统环境我的一致,建议直接就安装PyMysql吧。一,系...

weixin_39623273的博客 238

Python之——Python3.6连接MySQL

安装Python是不能连接数据库的,还要安装Python连接MySQL的相关类库,Python2.7连接MySQL的类库很多,MySQL官方最新支持的PythonPython3.4.,如下图所示: 那么,在Python3.6上如何实现连接MySQL的功能呢? python3.6不支持 import MySQLdb 改用为 import pymysql 模块,需要自行安装

冰河的专栏 7788

python3.6连接mysql_Python3.6实现连接mysql或mariadb的方法分析

本文实例讲述了Python3.6实现连接mysql或mariadb的方法。分享给大家供大家参考,具体如下:mysql或mariadb数据库的安装查看以前的相关文章,这里不再赘述首先在mariadb数据库中创建相应的库和表:MariaDB [(none)]> create database oracle default character set utf8 default collate ut...

weixin_39673002的博客 172

【详解】Python3.6连接MySQL

以上示例展示了如何使用​​和​​pymysql​​库来连接MySQL数据库,并执行创建表、插入数据和查询数据等基本操作。你可以根据自己的需求选择合适的库进行使用。希望这些示例对你有所帮助!

牛肉胡辣汤 1897

python连数据库修改_python3.6连接mysql数据库及增删改查操作详解

折腾好半天的数据库连接,由于之前未安装 pip ,而且自己用的python 版本3.6. 只能用 pymysql连接数据库,下边 简单介绍一下 连接的过程,以及简单的增删改查操作。1.通过 pip 安装 pymysql进入 cmd 输入 pip install pymysql回车等待安装完成;安装完成后出现如图相关信息,表示安装成功。2.测试连接import pymysql #导入 py...

weixin_39914863的博客 263

mysql python cp36_python3.6 连接mysql数据库问题

环境:win7python3.6.2报错信息如下:Creating library build\temp.win32-3.6\Release\_mysql.cp36-win32.lib and object build\temp.win32-3.6\Release\_mysql.cp36-win32.expmysqlclient.lib(typelib.obj) : error LNK2001: ...

weixin_29246195的博客 234

python3.6 连接mysql数据库问题

最近有个项目欲安装MySQL-python/1.2.5一直失败。 环境: win7 python3.6.2 报错信息如下: Creating library build\temp.win32-3.6\Release\_mysql.cp36-win32.lib and object build\temp.win32-3.6\Release\_mysql.cp36-win...

weixin_30689307的博客 213

源码包安装(Python mysql redis)

一 源码包安装 (1)python3.6源码包安装 ./configure ------> 定制功能 make make install mysql 源码包 cmake make make install (2) redis 源码包安装 make 修改环境变量 ...

weixin_30699955的博客 223

基于Python3.6使用Django框架连接mysql数据库的驱动模块安装解决办法

解决办法1 使用PyMySQL模块,直接使用pip install pymysql即可。 参考文章:https://www.cnblogs.com/wcwnina/p/8719482.html 原文内容: python3不支持MySQLdb,可用pymysql代替。cmd安装pymysql:pip install pymysql。 在项目文件夹下的_init_.py添加如下代码即...

weixin_34409703的博客 188

python怎么连接mysql并创建表_python3.6连接MySQL和表的创建删除实例代码

本文主要研究的是python3.6连接MySQL和表的创建删除的相关内容,具体步骤和代码如下。python3.6不支持importMySQLdb改用为importpymysql模块,需要自行安装模块pymysql。1:python3.6安装模块pymysql命令行安装pipinstallpymysql2:python3.6连接mysql数据库#!/bin/env Python...

weixin_39944542的博客 145

Python3(16):3.8.6/3.6安装和使用PyMySQL

Python3.8.6安装和使用PyMySQL C:\Program Files\python3.8.6\Scripts>pip install PyMySQL Defaulting to user installation because normal site-packages is not writeable Collecting PyMySQL Downloading PyMySQL-0.10.1-py2.py3-none-any.whl (47 kB) ..

fen_fen的专栏 1264

第二:Python环境搭建Pycharm的配置django安装MySQL数据库配置

【代码】第二:Python环境搭建Pycharm的配置django安装MySQL数据库配置。

欢迎来到本博客! 578

2025年第六届华数杯大学生数学建模竞赛:A题-完整论文+代码结果+思路(全套资源)

本方案针对2025年第六届华数杯大学生数学建模竞赛:提供高质量成品文章、完整解题代码及所有结果表。内容涵盖Python版本代码、Word论文文档无水印(Word版本),并包含详细思路解析,助力参赛队伍高效完成比赛,冲刺高奖项。【核心内容】成品文章包含完整解题思路、模型构建、数据分析结果讨论。格式规范,符合竞赛论文要求,可直接提交或稍作修改使用。完整代码提供Python和MATLAB语言实现,覆盖数据处理、模型训练、结果可视化全流程。代码模块化设计,注释清晰,便于理解二次开发。结果表格所有实验数据结果均已整理成表,直观展示模型性能对比分析。提供一键转换工具,方便用户根据需求调整论文格式。【产品优势】高效实用:成品论文代码已通过严格测试,确保结果准确且可复现。全面覆盖:从思路解析到最终成果,一站式解决参赛需求。灵活便捷:支持多平台使用,网盘直发,后续更新免费获取。【适用人群】希望快速掌握解题思路实现方法的学习者。需要高质量参考材料的科研爱好者。【交付清单】成品论文(Word)Python代码包数据集结果表

程序设计基础(C++课程设计)-小区物业管理系统(内含源码).doc

小区物业信息管理系统是针对当代社会,住宅小区越来越成为居住的主流这一市场需要而应运而生的,是为小区管理着和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件。3.1.2功能分析小区管理系统包括小区成员的所住单元、住户号、工作单位、姓名、电话号码等信息;——小区管理系统主要提供以下功能: 1.系统的登录界面(主要包括用户名、密码的设置、新用户的创建、密码的修改等);2.系统以菜单方式工作3.住户信息录入功能——输入4.住户信息增加、修改、查询功能(1)按住户名 (2)按房间号5.住户信息浏览功能——显示6.住户信息删除功能

上一篇: java调用python总出现python第三方库没有定义
下一篇: django--创建网站小样
Johline
博客等级 码龄10年 30粉丝 14原创
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值