python27期python连接数据库:
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连接数据库:的更多相关文章
- python连接数据库问题小结
在使用python连接数据库的时候遇到了这个问题: 大概意思就是在django的setting.py中配置的用户名和密码报错. 主要就是修改setting.py的配置 其中在里边的name和user项 ...
- 3.Python连接数据库PyMySQL
1.安装PyMySQL,输入命令:pip3 install PyMySQL 2.使用Navicat,创建数据库:TESTDB,表:EMPLOYEE,字段:FIRST_NAME,LAST_NAME,AG ...
- 数据测试001:利用python连接数据库插入excel数据
数据测试001:利用python连接数据库插入excel数据 最近在做数据测试,主要是做报表系统,需要往数据库插入数据验证服务逻辑,本次介绍如何利用python脚本插入Oracle和Mysql库中: ...
- python连接数据库自动发邮件
python连接数据库实现自动发邮件 1.运行环境 redhat6 + python3.6 + crontab + Oracle客户端 2.用到的模块 3.操作步骤 (1)安装python3.6参考 ...
- Python连接数据库流行用到的第三方库
Python连接数据库流行用到的第三方库: mysqldb:只支持Python2.x mysqlclient : mysqldb的衍生版本,完全兼容mysqldb,同时支持Python3.x,安装较复 ...
- Windows下Python连接数据库(mysql, mongodb)
一 实验平台 1 os: win7 64位旗舰版sp1 2 python: 2.7.10 x64 二 连接数据库 1 连接 mysql数据库 (1)下载mysql(5.6.25-winx64) 建议下 ...
- 写给深圳首期Python自动化开发周未班的信
你是否做了正确的决定? 深圳首期周未班的同学们大家好,我是Alex, 老男孩教育的联合创始人,Python项目的发起人,51CTO学院连续2届最受学员喜爱的讲师,中国最早一批使用Python的程序员, ...
- python连接数据库使用SQLAlchemy
参考python核心编程 ORM(Object Relational Mapper),如果你是一个更愿意操作Python对象而不是SQL查询的程序员,并且仍然希望使用关系型数据库作为你的后端,那么你可 ...
- python27期day12:推导式、内置函数、高阶函数、匿名函数、作业题
1.推导式:做一些有规律的数据结构 列表推导式: 普通循环模式: [加工后的变量 for 循环] 示例一:print([i for i in range(1,51)]) 结果:[1, 2, 3, 4, ...
随机推荐
- [C5W2] Sequence Models - Natural Language Processing and Word Embeddings
第二周 自然语言处理与词嵌入(Natural Language Processing and Word Embeddings) 词汇表征(Word Representation) 上周我们学习了 RN ...
- HttpClient之用CloseableHttpClient发送post请求
使用HttpClient发送请求的一般步骤(1) 创建HttpClient对象.(2)创建请求方法的实例,并指定请求URL.如果需要发送GET请求,创建HttpGet对象:如果需要发送POST请求,创 ...
- WPF 精修篇 属性触发器
原文:WPF 精修篇 属性触发器 属性触发器是通过 某个条件触发改变属性 通过无代码实现功能 <Style TargetType="{x:Type Label}"> ...
- WPF 精修篇 依赖属性
原文:WPF 精修篇 依赖属性 依赖属性使用场景 1. 希望可在样式中设置属性. 2. 希望属性支持数据绑定. 3. 希望可使用动态资源引用设置属性. 4. 希望从元素树中的父元素自动继承属性值. 5 ...
- efk
准备三台虚拟机 都安装 zookeeper kafka kafka01 192.168.202.131 +elasticsearch + kibana kafka02 192.168.2 ...
- windows10安装最新的redis
官方给的redis的windows版本最新为3,而linux版本是5 这里通过win10子系统安装,win10子系统的配置见另一篇博客https://www.cnblogs.com/MC-Curry/ ...
- Mybatis相关试题
1.MyBatis有两种事务管理器类型,分别是() A:JDBC B:MANAGED C:POOLED D:JBDI 正确答案:AB 试题分析: 在 MyBatis 中有两种事务管理器类型(也就是 t ...
- Kettle实现从数据库中提取数据到Excel
因为有个日常提数,工作日每天都要从数据库中提取数据,转换为excel,再以邮件的形式发给用户. 刚好近期同事在研究使用kettle自动提数且完成邮件的发送,觉得很实用又挺有意思的就学了一下这个技能~ ...
- 易优CMS:arcview基础用法
[基础用法] 名称:arcview 功能:获取单条文档数据 语法: {eyou:arcview aid='文档ID'} <a href="{$field.arcurl}"&g ...
- 123: The filename, directory name, or volume label syntax is incorrect今天玩nginx的时候报错
今天在win下玩nginx的时候 提示500错误 看了下nginx的logs 提示 123: The filename, directory name, or volume label syntax ...