mysql async connection
Project description
mysql-connector-python-async
============================
Based on the MySQL Python connector for 2.0.2, made a few changes have been adapted to asyncio.
Most of the examples are from mysql-connector-python, modified for asynchronous access.
Basic Example:
<pre>
import asyncio
import mysql_async.connector
@asyncio.coroutine
def main(config):
output = []
db = mysql_async.connector.Connect(**config)
yield from db.connect()
cursor = yield from db.cursor()
# Select it again and show it
stmt_select = "SHOW ENGINES"
yield from cursor.execute(stmt_select)
rows = yield from cursor.fetchall()
for row in rows:
output.append(repr(row))
db.close()
print('\n'.join(output))
if __name__ == '__main__':
config = {
'host': '127.0.0.1',
'port': '3306',
'database': 'test',
'user': 'user1',
'password': 'user1',
'charset': 'utf8',
'use_unicode': True,
'get_warnings': True,
}
loop = asyncio.get_event_loop()
loop.run_until_complete(main(config))
</pre>
============================
Based on the MySQL Python connector for 2.0.2, made a few changes have been adapted to asyncio.
Most of the examples are from mysql-connector-python, modified for asynchronous access.
Basic Example:
<pre>
import asyncio
import mysql_async.connector
@asyncio.coroutine
def main(config):
output = []
db = mysql_async.connector.Connect(**config)
yield from db.connect()
cursor = yield from db.cursor()
# Select it again and show it
stmt_select = "SHOW ENGINES"
yield from cursor.execute(stmt_select)
rows = yield from cursor.fetchall()
for row in rows:
output.append(repr(row))
db.close()
print('\n'.join(output))
if __name__ == '__main__':
config = {
'host': '127.0.0.1',
'port': '3306',
'database': 'test',
'user': 'user1',
'password': 'user1',
'charset': 'utf8',
'use_unicode': True,
'get_warnings': True,
}
loop = asyncio.get_event_loop()
loop.run_until_complete(main(config))
</pre>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mysql-connector-async-dd-2.0.2.tar.gz
.
File metadata
- Download URL: mysql-connector-async-dd-2.0.2.tar.gz
- Upload date:
- Size: 27.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f061df4d8ec150db509b8f5ab5c04e81469da3ea4f9572d5b9eb102277f0a7b |
|
MD5 | f301ca47256935bea92fbeb54f7883f6 |
|
BLAKE2b-256 | 53870ee8afa29d391e05af183157f5d29055ba11363b7a8b10f451ab4b4d2cea |