在pycharm中如何与数据库建立连接呢,接下来我会详细的演示一下步骤
首先需要在pycharm中我们需要导入pymysql包
步骤一:创建一个项目,在项目中创建一个python文件(在这里我的python文件名叫mysql)
步骤二:点击最下面的Terminal,输入pip install pymysql
步骤三:安装成功后输入pip list查看是否安装成功
pymysql已经存在,这就证明我们已经安装成功
步骤四,在文件中导入pymysql包
步骤五:创建一个connection对象(输入数据库用户名,密码,以及所要操作的数据库,在这里我选的数据库是info,大家也可以在自己的数据库中选择其他数据库)
在这里我们要注意我们没有输host,因为它默认是localhost,所以可以省略,port默认值是3306,也可以省略
步骤六:创建一个curso对象
步骤六:使用execute()方法
在这个方法中我们可以输入所要执行的mysql语句,我是要查询学生表的信息(注意execute的返回值是输入这个SQL语句时所影响的行数)
结果如下图:
通过结果我们可以看出影响了5行
步骤七:使用fetchall()方法
那么我们应该如何查看查询后的结果呢?这就需要用到另一个方法fetchall()
fetchall()执行查询时,获取结果集的所有行,一行构成一个元组,再将这些元组装入一个元组返回
结果如图:
可以看出数据库中的数据就这样被显示出来了,总共有5行每一行的结果被装在一个元组中,生成5个元组,然后在将这5个元组放在一个元组中
注意在最后要使用cur.close()con.close()
对于显示还有另外两种方法:
1.fetchone()执行查询语句时,获取查询结果集的第一个行数据,返回一个元组
2.fetchmany(n)执行查询时,获取n行,一行构成一个元组,再将这些元组装入一个元组返回
有兴趣的话也可以尝试这两种方法看看效果如何