mac版Navicat如何设置重新打开后保持上次选项卡,在使用Navicat客户端时,我们可以设置重新打开客户端,保持上次打开的选项卡的,这个功能在哪里设置?我们来看一下。......
python中如何登录MySQL的root用户
介绍在python中通过pymysql模块来登录MySQL连接数据库root用户,及遇到的问题。前提是,在电脑上安装了MySQL,启动了MySQL服务。如果没有可以看下面的经验引用。
1如何安装和搭建MySQL服务
工具/原料
- python3.7
- pycharm社区版
1.需要安装的模块
安装pymysql模块,
win r 键输入cmd,启动终端,使用 pip install pymysql 命令,即可安装。
在pycharm中创建文一个文件进行练习。
①导入pymysql 模块: import pymysql。
②使用Connection 类定义一个连接对象;
--在说明文档里这几个词 connect = Connection = Connect 等效。
--使用connect( )来定义连接对象。
--在connect的构造函数里有很多关键字参数,
--如host=None(电脑ip), user=None(用户名), password=""(密码)等。
然而输出连接对象时,出现了错误。
抛出异常的原因是“cryptography is required for sha256_password or caching_sha2_password”
可以不追究for后面的目的,只看for前面的需求是 cryptography (密码学)。
仍然是在cmd终端安装 pip install cryptography 即可。
如果python已经按照了cryptography,就不会报这样的错误。
安装完成再次运行,异常消除,输出了连接对象的地址。说明root用户连接成功。
2.基本的操作步骤;
有了连接对象后,需要为用cursor方法生成一个游标对象,用于执行查询。
cursor=conn.cursor()
执行MySQL命令;
使用游标对象的 execute(query)方法来执行mysql命令。参数是MySQL命令。
例如:cursor.execute('show databases;')
执行完命令语句,使用fetchall()方法来抓取结果。此方法返回执行MySQL语句后的结果,类型是一个元组。
cursor.execute('show databases;')--获取数据库名;
result=cursor.fetchall()
这个结果与用cmd终端的结果一样。
执行完命令后,获取到结果后要关闭游标,关闭连接。就如同操作文件一样打开文件用完后要关闭。并做后续的操作。
cursor.close()
conn.close()
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
- 详细阅读
-
SQL Server 2005数据库恢复图文教程详细阅读
SQL Server 2005数据库恢复图文教程,相信很多的站长网站的时候需要用到SQLServer2005数据库,但是碰到一些问题没有办法恢复,本人专业学习的.et。平时也经常用到,希望能给大家带来......
2023-03-17 482 数据库
-
如何安装SQL Server 2008数据库(带完整图解)详细阅读
如何安装SQL Server 2008数据库(带完整图解),在电脑上安装SQLServer2008软件时,经常会遇到各种各样的问题,如何成功的安装SQLServer2008呢?提供完整过程和图片详解。......
2023-03-17 502 数据库