【笔记】2022.5.27 通过pycharm操作MySQL

1. 通过pycharm插入数据

RIGHT Example:

# example01 - 连接MySQL数据库插入数据

# SQL Injection - SQL注射攻击
# 经验:一定不能够使用字符串拼接或者格式化等方式组装动态的SQL,否则就会直面SQL注射攻击。

import pymysql
from pymysql.cursors import Cursor

no = input('请输入部门编号:')
name = input('请输入部门名称:')
location = input('请输入部门地址:')

# 1. 创建连接
conn = pymysql.connect(host='localhost', port=3306,
                       user='guest', password='guest.618',
                       database='hrs', charset='utf8mb4')

try:
    # 2. 获取游标对象
    with conn.cursor() as cursor:   # type: Cursor

        # 3. 通过游标对象执行SQL语句
        affected_rows = cursor.execute(
            'select dno from tb_dept where dno = (%s)',
            (no,)
        )
        if affected_rows == 0:
            affected_rows = cursor.execute(
                'insert into tb_dept (dno, dname, dloc) '
                'values (%s, %s, %s)',
                (no, name, location)
            )
            if affected_rows 
Anaconda是一个流行的Python数据科学平台,它包含了大量的科学计算库和一个方便管理包的工具——Conda。PyCharm是一款功能强大的集成开发环境(IDE),用于Python开发。要在PyCharm 2022.2.5版本中配置anaconda环境,你可以按照以下步骤操作: 1. **安装Miniconda或Anaconda**: - 首先,从Anaconda官网下载适合你系统的Miniconda或Anaconda。如果你只需要轻量级的环境管理,可以选择Miniconda。 2. **创建虚拟环境**: - 打开终端(Windows用户可以打开Anaconda Prompt或PowerShell),输入以下命令来创建一个新的虚拟环境,假设新环境名为`myenv`: ``` conda create -n myenv python=3.9 ``` 或者,如果你想使用默认的Python版本: ``` conda create -n myenv ``` 3. **激活环境**: - 创建好环境后,激活它: - Windows: ``` conda activate myenv ``` - macOS/Linux: ``` source activate myenv ``` 4. **安装PyCharm**: - 访问PyCharm官方网站下载并安装最新版的PyCharm Desktop。 5. **配置PyCharm**: - 启动PyCharm,在欢迎界面选择“Configure”->"Project Interpreter"(或"Edit Configurations...")。 - 点击"+"按钮添加新的Python解释器,选择“Interpreter Path”,然后在右侧输入路径找到刚才创建的`myenv`目录下的`python.exe`(如`C:\Users\yourname\.conda\envs\myenv\python.exe`)。 - 如果找不到,可以直接浏览到Anaconda安装目录的`Scripts`文件夹。 6. **设置项目**: - 在项目的Settings(偏好设置)中,选择项目(如果有的话)或全局范围,将Python解释器设置为你刚添加的那个。 7. **验证设置**: - 在PyCharm中新建一个Python文件,尝试运行一些代码,看看是否使用的是你配置的虚拟环境中的Python
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sprite.Nym

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值