Jython – JDBC
Jython使用 zxJDBC包 ,它为JDBC提供了一个易于使用的Python包装。zxJDBC连接了两个标准: JDBC 是Java中数据库访问的标准平台,而 DBI 是Python应用程序的标准数据库API。
ZxJDBC为JDBC提供了一个符合DBI 2.0标准的接口。超过200个驱动可用于JDBC,它们都能与zxJDBC一起工作。所有主要的关系型数据库都有高性能的驱动,包括
- DB2
- Derby
- 德比
- 甲骨文
- PostgreSQL
- SQLite
- SQL服务器和
- Sybase。
ZxJDBC包可以从https://sourceforge.net/projects/zxjdbc/ 或 http://www.ziclix.com/zxjdbc/。 下载的压缩包包含ZxJDBC.jar,它应该被添加到CLASSPATH环境变量中。
我们打算与MySQL数据库建立数据库连接。为此目的,需要MySQL的JDBC驱动。从以下链接下载 MySQL J连接器 –https://dev.mysql.com/downloads/connector/j/,并 在CLASSPATH中包括mysql连接器java-5.1.42-bin.jar。
登录到MySQL服务器,在测试数据库中创建一个学生表,结构如下
Field | Type | Width |
---|---|---|
Name | Varchar | 10 |
Age | Int | 3 |
Marks | Int | 3 |
在其中添加一些记录。
Name | Age | Marks |
---|---|---|
Ravi | 21 | 78 |
Ashok | 20 | 65 |
Anil | 22 | 71 |
创建以下Jython脚本作为 dbconnect.py。
在Jython提示符下执行上述脚本。学生表中的记录将被列出,如下图所示
这解释了在Jython中建立JDBC的过程。