python3嵌入mysql实现简易交互界面
来源:互联网 发布:网络丢包率标准 编辑:程序博客网 时间:2024/06/08 08:47
以下是python3源码, 需要mysql 5.5及以上环境支持.
当然, 还需要 sudo apt-get install python3-mysql.connector
实现的效果是一个简陋的mysql交互界面
import mysql.connector<span style="white-space:pre"></span>#导入mysql.connector模块print("Please enter your username:")username=input()<span style="white-space:pre"></span>#将输入存放在username中print("Please enter your password:")user_password=input()<span style="white-space:pre"></span>#将输入存放在user_password中cnx=mysql.connector.connect(user=username,password=user_password,host='127.0.0.1')#利用输入的user和password登陆, 默认了host为127.0.0.1cur=cnx.cursor()<span style="white-space:pre"></span>#创建Mysql cursor对象query=input()<span style="white-space:pre"></span>#开始读入用户在终端的输入lists=list()#创建一个列表listswhile query!='exit':<span style="white-space:pre"></span>#当输入不为exit时就一直继续程序lists=query.split()<span style="white-space:pre"></span>#对输入进行分词, 并存放在lists列表中cur.execute(query)<span style="white-space:pre"></span>#执行刚才的输入if lists[0]=='select' or lists[0]=='show':<span style="white-space:pre"></span>#输入的第一个词是select or showresult = cur.fetchall()<span style="white-space:pre"></span>#取回所需的数据放在result中for item in result:<span style="white-space:pre"></span>#对result迭代输出print(item)elif lists[0]=='update' or lists[0]=='alter' or lists[0]=='create':<span style="white-space:pre"></span>#判断第一个词print("%s success!"%(lists[0]))<span style="white-space:pre"></span>#输出”xxx success!”cnx.commit()<span style="white-space:pre"></span>#最重要的是要进行commit!elif lists[0]=='insert' or lists[0]=='delete':print("%s success!"%(lists[0]))cnx.commit()elif lists[0]=='use':print("database changed into %s"%(lists[1]))query=input()print("Bye")cnx.close()
不能语法错误, 一旦错误程序就会报错并退出
0 0
- python3嵌入mysql实现简易交互界面
- python3与MySQL交互
- zenity编写简易图形交互界面,SHELL
- Android实现简易联网交互
- 简易登陆界面的实现
- C# 实现简易QQ界面
- Mysql数据库简介以及Mysql与python3的交互
- MVC、JSP实现mysql的增删改查功能的封装和简陋的界面交互
- Android实现简易登录界面详解
- python3实现mysql导出excel
- iOS UIWebView 与 JavaScript 交互 代码实现 嵌入 js 脚本
- Python3.4借助PyMySQL与MySQL数据库的基本交互
- MySQL与Python3交互之安装引入pymysql模块
- QT同时实现通信、界面交互总结
- UI界面与实现功能的交互
- html嵌入applet及applet实现界面跳转的方法
- 应用程序和驱动的简易交互方式的实现
- 搭建简易ZK框架并实现简单交互
- C++中的vector使用范例
- openfire 搭建数据库的配置问题
- Sicily周赛 Clock Pictures
- vector是一个十分有用的容器
- Twisted: 用 getPage 完成 POST 操作
- python3嵌入mysql实现简易交互界面
- 数据存储之ORMlite框架总结
- LiteHttp极简且智能的Android HTTP框架
- 3.29 学习状态不佳的反思
- Android手机通过socket与pc通信
- TIdUDPClient控件中文指南
- LeetCode 169: Majority Element
- 正则表达式学习摘录-备忘【乱】
- (8)设计模式:Command