python jdbc连接数据库
时间: 2023-10-02 21:06:25 浏览: 233
jdbc连接数据库
Python中可以使用JDBC连接数据库,但需要使用Jython(Python运行在Java虚拟机上)。
以下是使用Jython连接MySQL数据库的示例代码:
```python
import sys
import jaydebeapi
# JDBC连接信息
conn_url = 'jdbc:mysql://localhost/test?useSSL=false'
driver_class = 'com.mysql.jdbc.Driver'
user = 'root'
password = 'password'
# 加载JDBC驱动
jars = ['/path/to/mysql-connector-java-5.1.38.jar']
jdbc_driver = 'com.mysql.jdbc.Driver'
for jar in jars:
sys.path.append(jar)
conn = jaydebeapi.connect(jdbc_driver, conn_url, [user, password], jars)
# 查询数据
cursor = conn.cursor()
cursor.execute('SELECT * FROM users')
result_set = cursor.fetchall()
for row in result_set:
print(row)
# 关闭连接
cursor.close()
conn.close()
```
注意,需要将MySQL JDBC驱动(mysql-connector-java-5.1.38.jar)路径加入到sys.path中。
阅读全文