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

python27期python连接数据库:的更多相关文章

  1. python连接数据库问题小结

    在使用python连接数据库的时候遇到了这个问题: 大概意思就是在django的setting.py中配置的用户名和密码报错. 主要就是修改setting.py的配置 其中在里边的name和user项 ...

  2. 3.Python连接数据库PyMySQL

    1.安装PyMySQL,输入命令:pip3 install PyMySQL 2.使用Navicat,创建数据库:TESTDB,表:EMPLOYEE,字段:FIRST_NAME,LAST_NAME,AG ...

  3. 数据测试001:利用python连接数据库插入excel数据

    数据测试001:利用python连接数据库插入excel数据 最近在做数据测试,主要是做报表系统,需要往数据库插入数据验证服务逻辑,本次介绍如何利用python脚本插入Oracle和Mysql库中: ...

  4. python连接数据库自动发邮件

    python连接数据库实现自动发邮件 1.运行环境 redhat6 + python3.6 + crontab + Oracle客户端 2.用到的模块  3.操作步骤 (1)安装python3.6参考 ...

  5. Python连接数据库流行用到的第三方库

    Python连接数据库流行用到的第三方库: mysqldb:只支持Python2.x mysqlclient : mysqldb的衍生版本,完全兼容mysqldb,同时支持Python3.x,安装较复 ...

  6. Windows下Python连接数据库(mysql, mongodb)

    一 实验平台 1 os: win7 64位旗舰版sp1 2 python: 2.7.10 x64 二 连接数据库 1 连接 mysql数据库 (1)下载mysql(5.6.25-winx64) 建议下 ...

  7. 写给深圳首期Python自动化开发周未班的信

    你是否做了正确的决定? 深圳首期周未班的同学们大家好,我是Alex, 老男孩教育的联合创始人,Python项目的发起人,51CTO学院连续2届最受学员喜爱的讲师,中国最早一批使用Python的程序员, ...

  8. python连接数据库使用SQLAlchemy

    参考python核心编程 ORM(Object Relational Mapper),如果你是一个更愿意操作Python对象而不是SQL查询的程序员,并且仍然希望使用关系型数据库作为你的后端,那么你可 ...

  9. python27期day12:推导式、内置函数、高阶函数、匿名函数、作业题

    1.推导式:做一些有规律的数据结构 列表推导式: 普通循环模式: [加工后的变量 for 循环] 示例一:print([i for i in range(1,51)]) 结果:[1, 2, 3, 4, ...

随机推荐

  1. JUC-0-JUC简介

    Java JUC  简介   在 Java 5.0 提供了 java.util.concurrent (简称 JUC )包,在此包中增加了在并发编程中很常用 的实用工具类,用于定义类似于线程的自定义子 ...

  2. day_93_11_25爬虫一requests,项目框架

    总结 nginx反向代理与正向代理. 正向带里就是,客户端通过中转服务器,访问其它他服务器的数据. 反向代理就是用户访问中转服务器,看起来就像和这台服务器交互一样. nginx动静分离. 当客户端访问 ...

  3. C++ 堆&栈等的说明

    Stack 堆 存在于某作用域内的一块空间.说白了就是函数产生的空间,用于存放函数的变量.返回地址. 在函数体中声明的局部变量,就时存储在Stack中. Heap 栈 由操作系统提供的全局空间.在程序 ...

  4. 修改SQL Server中的计算机名

    安装SQL Server之后,如果修改计算机名会导致登录异常,或者某些功能不能用,例如配置Replication时会提示如下错误: SQL Server replication requires th ...

  5. 四种PHP异步执行的常用方式

    本文为大家讲述了php异步调用方法,分享给大家供大家参考,具体内容如下 客户端与服务器端是通过HTTP协议进行连接通讯,客户端发起请求,服务器端接收到请求后执行处理,并返回处理结果. 有时服务器需要执 ...

  6. Anaconda更新报404:UnavailableInvalidChannel: The channel is not accessible or is invalid.error404

    Anaconda更新一直报错,修改为国内镜像也不好使,最终找到了未被屏蔽的镜像. 错误日志: UnavailableInvalidChannel: The channel is not accessi ...

  7. Zookeeper集群的"脑裂"问题处理 - 运维总结

    关于集群中的"脑裂"问题,之前已经在这里详细介绍过,下面重点说下Zookeeper脑裂问题的处理办法.ooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调 ...

  8. Knative 实战:一个微服务应用的部署

    作者 | 元毅 阿里云智能事业群高级开发工程师 在 Istio 中提供了一个 Bookinfo 的示例,用于演示微服务之间的调用,那么如何在 Knative 中部署这个示例呢?本文将会给大家介绍一下在 ...

  9. oracle学习笔记(二十一) 程序包

    程序包 之前我们调用的dbms_output.put_line(''),dbms_output就是一个程序包 程序包创建语法 1. 声明程序包 --声明程序包中的过程,函数,自定义的类型 --程序包里 ...

  10. fastjson的值过滤器ValueFilter

    https://blog.csdn.net/linyifan_/article/details/83060408 原创林天乐 发布于2018-10-15 16:20:25 阅读数 1462  收藏 展 ...