python-mysqlHow can I keep my MySQL connection alive when using Python?
The MySQL connection can be kept alive when using Python by setting the connection timeout of the connection object. This can be done by setting the connect_timeout
parameter to a non-zero value.
For example,
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="user",
passwd="passwd",
connect_timeout=60
)
print(db)
Output example
<mysql.connector.connection_cext.CMySQLConnection object at 0x7f1b8e1b2fd0>
The above code will create a connection object db
and set the connection timeout to 60 seconds. This ensures that the connection will stay alive for 60 seconds even if there is no activity on the connection.
Code explanation
import mysql.connector
: This imports the mysql.connector module.db = mysql.connector.connect(host="localhost", user="user", passwd="passwd", connect_timeout=60)
: This creates a connection objectdb
and sets the connection timeout to 60 seconds.print(db)
: This prints the connection objectdb
.
Helpful links
More of Python Mysql
- How do I use a Python variable in a MySQL query?
- How do I use Python to query MySQL with multiple conditions?
- How can I use object-oriented programming in Python to interact with a MySQL database?
- How do I use Python and MySQL to convert fetchall results to a dictionary?
- How can I access MySQL using Python?
- How can I connect to MySQL using Python?
- How do I insert NULL values into a MySQL table using Python?
- How do I access MySQL using Python?
- How can I connect Python and MySQL?
- How can I connect Python to a MySQL database?
See more codes...