需求
闲来无事,想在python代码中使用java的jdbc操作mysql数据库,遂有本文。
安装jaydebeapi
pip install jaydebeapi
import jaydebeapi
jdbc_url = "jdbc:mysql://localhost:3306/xxx" # jdbc连接mysql的格式
user = "root" # 数据库用户名
pwd = "xxxx" # 数据库密码
driver = "com.mysql.jdbc.Driver" # jdbc连接mysql驱动
jar_file = './mysql-connector-java-5.1.34.jar' # 驱动jar包所在位置,此处是相对位置
sql = "select count(1) from table_name;"
conn = jaydebeapi.connect(driver, jdbc_url, [user, pwd], jar_file)
conn.close()
以上注意 jar_file 要和该jar包所在路径保持一致,如下图所示