pymysql

断网环境下利用pip安装Python离线安装包

冷暖自知 提交于 2021-02-12 04:45:07
断网环境下利用pip安装Python离线安装包 学习了:https://www.cnblogs.com/michael-xiang/p/5690746.html 自己下载安装文件的地方: https://pypi.org/ pip install requests-2.19.1 需要 chardet-3.0.4, idna-2.7, urllib3-1.23, certifi-2018.4.16; https://packaging.python.org/tutorials/installing-packages/ pip install ./ downloads / SomeProject - 1.0 . 4. tar . gz pip install chardet-3.0.4.tar.gz pip install idna-2.7.tar.gz pip install urllib3-1.23.tar.gz pip install certifi-2018.4.16.tar.gz pip install requests-2.19.1.tar.gz 对于PyMySQL的安装需要如下安装包 pip install asn1crypto- 0.24 . 0 . tar .gz pip install six- 1.11 . 0 . tar .gz pip install

用类写连接mysql

十年热恋 提交于 2021-02-11 20:36:00
MYSQL_INFO= { ' host ' : ' 127.0.0.1 ' , ' user ' : ' root ' , ' password ' : ' 123456 ' , ' db ' : ' python ' , ' port ' :3306 , ' charset ' : ' utf8 ' , ' autocommit ' :True } import pymysql class MySql: def __init__ (self,host,user,password,db,port,charset,autocommit): try : self.conn = pymysql.connect(host=host, user=user,password= password, db =db, port= port, charset =charset, autocommit= autocommit) except Exception as e: print (e) else : self.cur = self.conn.cursor(cursor= pymysql.cursors.DictCursor) def execute(self,sql): try : self.cur.execute(sql) except Exception as e: return e

Lost connection to MySQL server during query - Python, MySql

我怕爱的太早我们不能终老 提交于 2021-02-11 13:43:20
问题 I am trying to send INSERT statements to mysql from Python using pymysql. Based on some conditions if I find a particular file, I insert it's contents to it's corresponding table in database. Currently I have two tables CACCT and PAUTH. I have separate functions for table specific INSERTs. The functions are: 1. load_json_sql_CACCT() 2. load_json_sql_PAUTH() My main function is recon(). mysql_conn_dev = mysql.connect(host="xxxx", user="xxx", db="xxx") cur = mysql_conn_dev.cursor(mysql.cursors

python ---- django

好久不见. 提交于 2021-02-09 09:05:58
一、链接数据库 pymysql pip install pymysql 二、安装django,首先进入到创建好的虚拟环境中,否则安装django便会装到系统中 pip list # 查看环境中是否存在django pip install django # 安装最新版本的django 三、创建项目 django-admin startproject 项目名 django-admin help 查看所有可执行命令 创建好项目之后会生成一个同名的目录和一个manage.py的python脚本 四、启动django项目,运行manage.py脚本 python manage.py runserver 默认执行后访问对的ip和端口号为127.0.0.1 和8000 通过启动命令将ip地址改为局域网ip python manage.py runserver 192.168 . 0.1 : 7000 但是修改主机地址之后,需要在setting.py中进行相应为配置,若配置之后还是无法访问,可能是防火墙的原因,需要关闭防火墙 ALLOWED_HOSTS = [“192.168.0.1”] 五、视图函数 创建app,执行之后生成的app目录机构如下,里面的urls.py为手动添加的 python manage.py startapp admin 在views进行输出时

Replace a double backslash with a single backslash in a string in python

烈酒焚心 提交于 2021-02-08 10:09:28
问题 I know that variants of this topic have been discussed elsewhere, but none of the other threads were helpful. I want to hand over a string from python to sql. It might however happen that apostrophes (') occur in the string. I want to escape them with a backslash. sql = "update tf_data set authors=\'"+(', '.join(authors).replace("\'","\\\'"))+"\' where tf_data_id="+str(tf_data_id)+";" However, this will always give \\' in my string. Therefore, the backslash itself is escaped and the sql

解决python写入mysql中datetime类型遇到的问题

匆匆过客 提交于 2021-02-08 04:56:12
解决python写入mysql中datetime类型遇到的问题 刚开始使用python,还不太熟练,遇到一个datetime数据类型的问题: 在mysql数据库中,有一个datetime类型的字段用于存储记录的日期时间值。python程序中有对应的一个datetime变量dt。 现在需要往mysql数据库中添加记录,每次添加时,将datetime型变量dt写入mysql数据库tablename表中exTime字段里。 问题,如何写入?调试时,总是无法写入。 运行环境:windows10 python 3.6 mysql5.6.38 运行结果提示: Process finished with exit code 0 #------看我写的程序------------- import datetime import pymysql.cursors conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='', db='test', charset='utf8', cursorclass=pymysql.cursors.DictCursor) #中间略去dt赋值部分... print(dt.strftime('%Y-%m-%d %H:%M:%S')) #运行结果是 2001-1-2 11:00

Getting broken pipe when passing mysql connection to a python thread

假如想象 提交于 2021-02-07 06:44:13
问题 I'm trying to pass a mysql connection to a thread in python. If i do the initialization of the mysql inside the worker class, there is no error. However, it might be costly for the connection so I tried just passing the mysql connection from the caller function (see code below). But this keeps throwing this error: (2006, "MySQL server has gone away (BrokenPipeError(32, 'Broken pipe')) Any idea why? I think its because the way we pass the mysql connection def worker(db): """ Distributes the

How do I configure PyMySQL connect for SSL?

余生长醉 提交于 2021-02-07 05:35:28
问题 I'm trying to connect my database using SSL with PyMySQL, but I can't find good documentation on what the syntax is. These credentials work in Workbench and with the CLI, but I get this error when using PyMySQL. Can't connect to MySQL server on 'server.domain.com' ([WinError 10061] No connection could be made because the target machine actively refused it)") db_conn = pymysql.connect( host=db_creds['host'], user=db_creds['user'], passwd=db_creds['passwd'], db=db_creds['db'], charset=db_creds[

一周学习小总结,MySQL进阶~

一笑奈何 提交于 2021-02-04 04:55:37
今天的这篇推文,是对前六天MySQL学习的一个进阶学习和小总结,前两天是端午节,大家过得如何?休息之余,不要忘记坚持学习,加油! 不同岗位对MySQL的技术要求 对于不用的岗位,我们对MySql的技术要求不同。 数据分析岗位,侧重查询和多表关联的复杂查询。对于数据分析来说,主要掌握查询,取数据,不关心性能。 数据库开发,程序员岗,注重设计系统,包括表的设计,增删改查,懂得数据库进行查询的原理,依据统计信息对查询进行性能优化,处理非常大的数据量的的查询,SQL的语言的复杂性较数据分析师的高。 DBA-数据库管理员,连接、配置服务器,保证SQL的服务性能、稳定性,修改慢查询,此外,数据库的集群管理,机房服务器连接的一致性管理也是重点。 Python操作MySQL 主要使用库:Python DB-API 常用模块: MySQLdb :MySQL-Python,底层C语言实现,在Python2版本中使用多 mysql-connector : MySqL官方提供,使用不是很友好 pymysql:使用Python实现,Python三版本以上使用, 主要使用pymysql 基本操作 连接数据库 import pymysql db = pymysql.connect(host='',port=3306) 获取游标 cs = db.cursor() Cursor是游标,指针的意思

PyMySQL

牧云@^-^@ 提交于 2021-02-02 06:14:30
PyMySQL安装 pip install pymysql    连接数据库 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动。 你有可以连接该数据库的用户名和密码 你有一个有权限操作的database 基本使用 # 导入pymysql模块 import pymysql # 连接database conn = pymysql.connect(host=“你的数据库地址”, user=“用户名”,password=“密码”,database=“数据库名”,charset=“utf8”) # 得到一个可以执行SQL语句的光标对象 cursor = conn.cursor() # 定义要执行的SQL语句 sql = """ CREATE TABLE USER1 ( id INT auto_increment PRIMARY KEY , name CHAR(10) NOT NULL UNIQUE, age TINYINT NOT NULL )ENGINE=innodb DEFAULT CHARSET=utf8; """ # 执行SQL语句 cursor.execute(sql) # 关闭光标对象 cursor.close() # 关闭数据库连接 conn.close() # 导入pymysql模块 import pymysql # 连接database conn =