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. RabbitMQ学习笔记(三、生产者与消费者)

    目录: 细说交换器 细说队列 发送消息 消费消息 确认与拒绝 细说交换器: 1.方法: public AMQP.Exchange.DeclareOk exchangeDeclare(String ex ...

  2. Django celery 使用

    0.安装包 cachetools 3.1.1 celery 3.1.26.post2 celery-with-redis 3.0 certifi 2019.9.11 Django 2.2.6 djan ...

  3. 2019-2020-1 20199305《Linux内核原理与分析》第五周作业

    系统调用的三层机制(上) (一)用户态.内核态和中断 (1)Intel x86 CPU有4种不同的执行级别 分别是0.1.2.3,数字越小,特权越高.Linux操作系统中只是采用了其中的0和3两个特权 ...

  4. oracle中utl_raw

    RAW,类似于CHAR,声明方式RAW(L),L为长度,以字节为单位,作为数据库列最大2000,作为变量最大32767字节.LONG RAW,类似于LONG,作为数据库列最大存储2G字节的数据,作为变 ...

  5. vue--npm的使用

    npm介绍 NPM 全称 Node Package Manager,它是 JavaScript 的包管理工具, 并且是 Node.js 平台的默认包管理工具.通过NPM 可以安装.共享.分发代码,管理 ...

  6. 为什么不允许使用 Java 静态构造函数?

    不允许使用 Java 静态构造函数,但是为什么呢?在深入探讨不允许使用静态构造函数的原因之前,让我们看看如果要使 构造函数静态化 会发生什么. Java 静态构造函数 假设我们有一个定义为的类: pu ...

  7. IT兄弟连 Java语法教程 流程控制语句 分支结构语句2

    2  if-else条件语句 if-else语句的完整形式如下: if(判断条件){ A代码块(判断条件的值为true,执行) }else{ B代码块(判断条件的值为false,执行) } 当然,如果 ...

  8. 15-scrapy-redis两种形式分布式爬虫

    什么叫做分布式爬虫? 分布式爬虫,就是多台机器共用一个scrapy—redis程序高效爬取数据, 为啥要用分布式爬虫? 其一:因为多台机器上部署的scrapy会各自拥有各自的调度器,这样就使得多台机器 ...

  9. 正则表达式中的.*?和python中re.S参数的详解

    本章的内容主要是为讲解在正则表达式中常用的.*?和re.S! 在正则表达式中有贪婪匹配和最小匹配:如下为贪婪匹配(.*) import re match = re.search(r'PY.*', 'P ...

  10. _NtCreateDebugObject(ntoskrnl.exe)函数逆向分析

    该函数由 DbgUiConnectToDbg(ntdll.dll)函数 调用. 其调用时传入的参数如下: 函数作用:初始化被调试的内核对象,将被调试对象句柄放入调试对象的 [fs:f24]处. 1.现 ...