美文网首页
数据库操作

数据库操作

作者: 三米板 | 来源:发表于2020-03-15 18:24 被阅读0次

Python基础教程

对于数据库的操作,我们这里了解一下结基础就可以
我们主要涉及的内容就是:
1:如何连接数据库
2:如何打开数据库
3:如何查询数据,使用数据集
4:关闭数据库
内容比较简单,真正使用时候,一般会使用一些三方的框架来操作,这里我们只讲一些基础性的几个操作。

如何连接数据库

python中使用mysql-connector来连接 mysql数据库,需要安装这个驱动,安装方式:

python -m pip install mysql-connector

然后我们就能在工程里使用我们的数据库连接了

import mysql.connector
#创建connection对象,用于连接数据库。
mydb = mysql.connector.connect(
  host="localhost",       # 数据库主机地址
  user="root",    # 数据库用户名
  passwd="123456"   # 数据库密码
)

操作数据库

如果要想操作数据,就需要拿到数据库的cursor,如下

import mysql.connector
 
mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd="123456"
)
mycursor = mydb.cursor()#cursor对象,用于操作数据库使用。
mycursor.execute("SHOW DATABASES")

查询数据,使用数据集

import mysql.connector
 
mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd="123456",
  database="runoob_db"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM sites")
myresult = mycursor.fetchall()     # fetchall() 获取所有记录
 
for x in myresult:
  print(x)

关闭数据库连接,及cursor

使用close()方法即可关闭

游标用来执行命令的方法

callproc():用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数
execute():执行单条sql语句(可能带有参数),返回值为受影响的行数
executemany():对序列中的每个参数集执行sql语句,返回值为受影响的行数

游标用来接收返回值的方法

fetchone():获取结果集中的下一行并保存为序列或None
fetchall():获取结果集中的所有行,每行作为一个序列保存在序列中
fetchmany():获取结果集中指定的多行,默认为arraysize

相关文章

  • MySQL数据库管理使用

    RPM安装MySQL 启动数据库操作: 重启数据库操作: 停止数据库操作: 查看数据库状态: 登录数据库操作: 退...

  • python 教程笔记day10

    Python3 MySQL 数据库连接 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 ...

  • PHP笔记

    表单 数据库 session 数据库操作1 数据库操作2 .htaccess

  • Statement执行DQL语句

    一.数据库插入操作 二.数据库跟新操作 三.删除操作

  • node

    数据库(database) 概念 数据库常用类型 Node 操作数据库 数据库常用操作

  • MySQL之操作数据库

    二、操作数据库 操作数据库——>操作数据库中的表——>操作数据库中表的数据注:所有语句都要用;结尾。 1.操作数据...

  • 数据库的简单操作

    操作数据库 操作数据库 > 操作数据库中的表 > 操作数据库中表的数据 MySQL关键字不分大小写 2.1 操作数...

  • SQL之DDL

    DDL是用于操作数据库以及表结构的语句 数据库操作 数据类型 表操作 一.数据库操作 查看所有数据库:SHOW D...

  • NodeJs

    NodeJs 数据库(database) 概念 数据库常用类型 Node操作数据库 数据库常用操作

  • PHP数据库操作

    一、操作数据库的步骤 我们对数据库的操作主要分为五步:连接数据库、选择数据库、设置编码方式、操作数据库、关闭数据库...

网友评论

      本文标题:数据库操作

      本文链接:https://www.haomeiwen.com/subject/hurpehtx.html