import pymysql

创建connectinon对象:

con = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")

创建cursor对象:

car = con.cursor()

car.execute("select * from sanguo")

data = car.fetchall()

print(data)

for i in data:

print(i)

//对数据库表中插入数据操作:

import pymysql

conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")

cur = conn.cursor()

cur.execute('insert into sanguo1 values(4,"孙权")')

conn.commit()

//用户交互连接数据库操作:

import pymysql

conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")

cur = conn.cursor()

id = input("请输入ID号:")

name = input("请输入名字:")

cur.execute('insert into sanguo1 values(%d,"%s")' %(int(id),name))

conn.commit()

//封装连接数据库:

import pymysql

cur = None

conn = None

def getall(sql):

conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")

cur = conn.cursor()

cur.execute(sql)

return cur.fetchall()

def exceDML(sql):

conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day32",charset = "utf8")

cur = conn.cursor()

cur.execute(sql)

conn.commit()

def close():

if cur:

cur.close()

if conn:

conn.close()

//模拟mp3存储音乐的路径和歌曲名:

import pymysql

conn = pymysql.connect(host = "localhost",user = "root",password = "123",db = "music",charset = "utf8")

cur = conn.cursor()

name = input("输入歌曲名:")

mpath = input("输入音乐下载路径:")

cur.execute('insert into music values("%s","%s")' %(name,mpath))

conn.commit()

#//项目实现要求:

# 可以通过Python向数据库中添加歌曲名和所在路径(可以手动输入,模拟歌曲下载)

# 通过Python从数据库中取得想听的歌曲名,歌曲路径,用得到的路径进行音乐播放(注意格式),并print打印当前正在播放的歌曲名(不要求连续播放)

# 尝试把项目中的常用功能封装成模块

import pygame

import time

import pymysql

con = pymysql.connect(host = "localhost",user = "root",password = "123",db = "day33",charset = "utf8")

car = con.cursor()

name = input("请输入歌名:")

path = input("请输入路径:")

# 十年

# E:\\韩红 - 十年(Live).mp3

car.execute("insert into t_music1 values(13,%s,%s)",(name,path))

con.commit()

car.execute("select * from t_music1")

data = car.fetchall()

print(data)

data = data[-1][-1].replace("\\\\","\\")

print(data)

pygame.mixer.init()

pygame.mixer.music.load(data)

pygame.mixer.music.play()

time.sleep(100)

python听歌:

import pygame

import time

pygame.mixer.init()

pygame.mixer.music.load(f"F:\无损音乐\洛天依 - 洛天依投食歌.mp3")

pygame.mixer.music.play()

time.sleep(100)

结果: pygame 1.9.6

Hello from the pygame community. https://www.pygame.org/contribute.html

python通过connect对象连接数据库对吗_python连接数据库:相关推荐

  1. python通过connect对象连接数据库对吗_Python连接数据库学习之DB-API详解

    前言 大家都知道在Python中如果要连接数据库,不管是MySQL.SQL Server.PostgreSQL亦或是SQLite,使用时都是采用游标的方式,所以就不得不学习Python DB-API. ...

  2. python通过什么对象连接数据库步骤_python如何连接数据库

    Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python DB-API使用流程: 引入 API 模块 获取与数据库的连接 ...

  3. python通过什么对象连接数据库步骤_Python连接MySQL数据库方法介绍(超详细!手把手项目案例操作)...

    本文涉及到的开发环境:操作系统 Windows 10 数据库 MySQL 8.0 Python 3.7.2 pip 19.0.3 两种方法进行数据库的连接分别是PyMySQL和mysql.connec ...

  4. python通过什么对象连接数据库_干货!python与MySQL数据库的交互实战

    1 安装pymysql库 如果你想要使用python操作MySQL数据库,就必须先要安装pymysql库,这个 库的安装很简单,直接使用pip install pymysql; 假如上面这种方式还是安 ...

  5. python文本框与数据库的关联_Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理...

    基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客 QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3. ...

  6. python通过什么对象连接数据库_「Python」连接数据库的三种方式

    连接SQLite 要操作关系数据库,首先需要连接到数据库,一个数据库连接称为Connection: 连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果 ...

  7. python脚本监控mysql数据库_Python脚本监控mysql数据库,Python脚本监控mongo数据库

    任务:应帅气的领导要求,需要监控生产环境mysql和mongo数据库服务.不仅要connect successful还要进行数据交互进一步确认数据库服务正常. 思路: mysql和mongo 数据库i ...

  8. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  9. python连接不上数据库_python连接各种数据库

    很多同学在使用python进行自动化测试的时候,会涉及到数据库数据校验的问题,因为不知道如何在python中如何对数据库,这个时候会一脸茫然,今天在这里给大家汇总一下python对接几大常用的数据库操 ...

最新文章

  1. 每天学一点Scala之 伴生类和伴生对象
  2. 大型网站技术架构(2):架构要素和高性能架构
  3. 服务器的ras性能指标,Unix服务器6大原则深度讲解
  4. es6 Set的几种使用场景
  5. windowsDOS命令
  6. php java 架构_JAVA和PHP到底谁才是老大?
  7. css 大于号 标签_web前端教程之怎样学好css?
  8. dotNET Core 3.X 使用 Autofac 来增强依赖注入
  9. 2020牛客国庆集训派对day2 VIRUS OUTBREAK
  10. 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装
  11. 调用另外一个文件_从零开始学Python-Day52-文件读写
  12. ASP.NET AJAX学习记要(2)-下手之JavaScript
  13. 详尽解读中美科技差距究竟多么巨大
  14. 利用微搭低代码实现公差申请
  15. 代码复杂度问题,coverity代码静态分析工具检查
  16. hublider配置php环境(wamp、phpstudy,php工具箱...)
  17. 华为升级鸿蒙系统教程,华为升级鸿蒙系统方法汇总 华为手机各型号升级鸿蒙系统教程...
  18. 【巴马火麻茶】调节三高、治疗失眠、排毒减肥,轻松get长寿的秘密!
  19. 球球大作战服务器维护时间,2018球球大作战每日解除限制时间是几点 | 手游网游页游攻略大全...
  20. 了解RabbitMQ

热门文章

  1. 迅为LS2K0500开发板龙芯全国产处理器LoongArch架构核心主板
  2. 6.ResNet(residual)
  3. linux运行我的世界,我的世界1.8如何在linux的官服上玩
  4. lombok之@NonNull注解
  5. 【软件测试】测试用例和测试分类
  6. if- 条件判断———if语句的嵌套
  7. 安装jmeter提示java_Jmeter安装与遇到的问题
  8. 国外服务器修改dns地址吗,国外服务器怎么改dns地址吗
  9. 如何为本机配置ip域名映射关系
  10. Hitfilm 3 express安装教程