近来在看python,于是,将某个shell实现过的功能用python实现下
1 python 操作mysql 需要有 MySQLdb 这个库的支持,一般需要单独安装
2 MySQLdb库只能执行sql语句,对于sql文件执行,比较麻烦,所以用了subprocess库的方法Popen
import MySQLdb from subprocess import Popen,PIPE sqlta = "/usr/local/webserver/scripts/ta.sql" sqlclita = "/usr/local/webserver/scripts/clita.sql" Platform = raw_input('Please Enter Platform:') Server = raw_input('Please Enter Server:') LogTa = "LogTa_"+Platform+"_"+Server LogCliTa = "LogCliTa_"+Platform+"_"+Server host = "192.168.0.1" usr = "admin" passwd = "admin8SQBL" port = 3303 try: conn = MySQLdb.connect(host=host,user=usr,passwd=passwd,port=port) cur = conn.cursor() cur.execute('create database IF NOT EXISTS '+LogTa) cur.execute('create database IF NOT EXISTS '+LogCliTa) cur.close() conn.close() except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1]) process = Popen('/usr/local/webserver/mysql/bin/mysql -h%s -P%s -u%s -p%s %s' %(host, port, usr, passwd, LogTa), stdout=PIPE, stdin=PIPE, shell=True) output = process.communicate('source '+sqlta) process = Popen('/usr/local/webserver/mysql/bin/mysql -h%s -P%s -u%s -p%s %s' %(host, port, usr, passwd, LogCliTa), stdout=PIPE, stdin=PIPE, shell=True) output = process.communicate('source '+sqlclita)
相当于用MySQLdb库创建了数据库,然后用Popen,进行sql文件的执行操作。Popen()函数相当于用shell来执行..
相关推荐
在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...
一个程序与数据库进行交互的步骤: 1.和数据库建立连接; 2.执行sql语句,接收返回值; 3.关闭数据库连接。
具备一定编程基础和 SQL 基础的开发人员,尤其是希望在项目中集成 MySQL 数据库的 Python 开发者。 能学到什么 1. 如何使用 Python 的 MySQL 连接器库(如 `mysql-connector-python`)进行数据库连接和操作。 2. ...
Python使用sql语句对mysql数据库多条件模糊查询
这是一个很简单且完全的对MySQL数据库进行操作的程序,希望能帮助到刚入门的朋友们。 一个程序与数据库进行交互的步骤: 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接
Python开发 MySQL 数据库数据结构设计04. 学会用 SQL 操作 MySQL 数据库.mp4
现在需要往mysql数据库中添加记录,每次添加时,将datetime型变量dt写入mysql数据库tablename表中exTime字段里。 问题,如何写入?调试时,总是无法写入。 运行环境:windows10 python 3.6 mysql5.6.38 运行结果提示...
本文实例讲述了Python3实现的Mysql数据库操作封装类。分享给大家供大家参考,具体如下: #encoding:utf-8 #name:mod_db.py ''''' 使用方法:1.在主程序中先实例化DB Mysql数据库操作类。 2.使用方法:db=database()...
自己收集编写的python操作mysql函数,奉献给大家,该文件包含用python处理mysql的查、增、改、删、命名、排序等操作的函数,mysql数据库操作的各种sql语句可供参考。
在Windows平台上安装mysql模块用于Python开发 用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示。下边是打包了32与64版本。 MySQL-python-1.2.3.win32-py2.7.exe MySQL-python-1.2.3.win-amd64-...
Python的MySQL数据库操作-修改版 这是一个很简单且完全的对MySQL数据库进行操作的程序,希望能帮助到刚入门的朋友们。 一个程序与数据库进行交互的步骤: 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库...
python 操作数据库 mysql oracle cx_oracle to_sql 操作数据库 读取 插入 更新
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。
使用python连接mysql数据库的源代码文件,很好的代码实现资料
mysql官方提供了很多种connector,其中包括python的connector。 下载地址在:http://dev.mysql.com/downloads/connector/python/ 直接安装即可。 在python中: 1. 连接: import mysql.connector cnx = mysql....
图形化实现sqlserver转换为mysql ddl(需字段注释) 应用于数据库、新老系统迁移,提升开发效率。
超市管理系统MySQL数据库实验大作业,报告文档,.sql文件,Python代码连接数据库进行各种操作,答辩PPT
通过 MySQLdb 和 Python 代码来实现 MySQL 数据库的一些基本操作。
python+mysql数据库连接及操作内容说明实例内容 内容说明 本例子使用的python3.7,PyMySQL0.9.3版本,主要是讲解python如何连接mysql数据库,并对数据库进行查询,增删改等操作,本例中封装了一个基础的mysql数据库...
使用python语言链接MySQL数据库