pycharm2017实现python3.6与mysql的连接
在Python开发环境中,PyCharm是一款非常流行的集成开发环境(IDE),它提供了丰富的功能来支持开发者的工作。在本文中,我们将探讨如何在PyCharm 2017版中使用Python 3.6连接到MySQL数据库,这对于任何需要处理数据库操作的Python项目都是至关重要的。 连接MySQL数据库通常需要一个适配器库,如`pymysql`。与其他IDE不同的是,PyCharm内置了自动安装`pymysql`的功能,因此我们无需额外下载`mydqlbd`包。以下是安装`pymysql`的步骤: 1. 打开PyCharm,进入设置界面(Settings或Preferences,取决于你的操作系统)。 2. 在设置菜单中找到并点击`Project`,接着选择`Project Interpreter`。 3. 在右侧的`Project Interpreter`窗口中,你会看到当前项目所使用的Python解释器以及已安装的包。 4. 双击右侧的`pip`图标,这将打开一个新的窗口供你搜索和安装新的包。 5. 在搜索框中输入`pymysql`,然后在搜索结果中选择合适的版本,点击`Install Package`按钮进行安装。 6. 等待安装完成,当提示`Successful`时,表示`pymysql`已经成功安装。 安装完成后,我们就可以编写代码来连接MySQL数据库了。以下是一个简单的示例: ```python import pymysql # 建立数据库连接 conn = pymysql.Connect( host='localhost', port=3306, user='root', passwd='数据库密码', db='bigsdut', charset='utf8' ) # 获取游标 cursor = conn.cursor() # 数据库操作 # 1. 查询数据 sql = "SELECT * FROM login" cursor.execute(sql) print(cursor.rowcount) # 遍历查询结果 for row in cursor.fetchall(): print("ID是:=%s, 姓名是:=%s, 密码是:=%s" % row) # 2. 插入数据 sql_insert = "INSERT INTO login(user_name, pass_word) VALUES('中兴', '123')" cursor.execute(sql_insert) conn.commit() print(cursor.rowcount) # 3. 修改数据 sql_update = "UPDATE login SET user_name='hhh' WHERE id=3" cursor.execute(sql_update) conn.commit() # 4. 删除数据 try: sql_delete = "DELETE FROM login WHERE id=6" cursor.execute(sql_delete) conn.commit() except Exception as e: print(e) # 事务回滚 conn.rollback() # 关闭数据库连接和游标 conn.close() cursor.close() ``` 这段代码展示了如何使用`pymysql`库创建数据库连接、创建游标、执行SQL查询、插入、更新和删除操作。注意,为了确保数据的一致性,我们在执行涉及多条记录的DML(数据操纵语言)语句时,通常会使用事务处理。如果在执行过程中出现异常,可以通过`commit()`和`rollback()`方法来控制事务的提交和回滚。 通过PyCharm 2017和Python 3.6,我们可以方便地与MySQL数据库进行交互,执行各种数据库操作。这对于构建Web应用、数据分析或其他需要存储和检索数据的项目来说是非常有用的。熟悉这些基本操作对于提升开发效率至关重要。
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 4
- 资源: 971
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)