1.介绍
JayDeBeApi是一个python模块,可是通过它来使用java的JDBC来连接数据库。
2.安装
这里有多种安装方式:
- pip 安装:
pip install JayDeBeApi
- 运行脚本安装:首先下载这个项目,然后执行,
python setup.py install
- 使用Jython 安装:
jython setup.py install
3.使用
其实这里和在一般的java 程序中使用jdbc差不多,我举个例子,使用JayDeBeApi连接mysql.
import jaydebeapi
conn=jaydebeapi.connect('com.mysql.jdbc.Driver',['jdbc:mysql://localhost:3306/test','hive','hive'],'/data/users/huser/lan/codes/useJPype/mysql-connector-java-5.1.36/mysql-connector-java-5.1.36-bin.jar')
# 其中mysql的用户名和密码都是hive,最后一个参数是驱动的jar包
curs=conn.cursor()
curs.execute('create table CUSTOMER("ID" INTEGER not null primary key,"NAME" varchar not null)')
curs.execute("insert into CUSTOMER values(1,'John')")
curs.execute("select * from CUSTOMER")
curs.fetchall()
[(1,u'John')]