当前位置: 首页 > 文档资料 > Jython 中文教程 >

JDBC

优质
小牛编辑
133浏览
2023-12-01

Jython使用zxJDBC package ,它提供了一个易于使用的围绕JDBC的Python包装器。 zxJDBC构建了两个标准: JDBC是Java中数据库访问的标准平台, DBI是Python应用程序的标准数据库API。

ZxJDBC为JDBC提供了符合DBI 2.0标准的接口。 超过200个驱动程序可用于JDBC,它们都与zxJDBC一起使用。 所有主要关系数据库均可使用高性能驱动程序,包括 -

  • DB2
  • Derby
  • MySQL
  • Oracle
  • PostgreSQL
  • SQLite
  • SQL Server和
  • Sybase.

ZxJDBC软件包可以从https://sourceforge.net/projects/zxjdbc/http://www.ziclix.com/zxjdbc/下载。 下载的存档包含ZxJDBC.jar,应将其添加到CLASSPATH环境变量中。

我们打算与MySQL数据库建立数据库连接。 为此,需要MySQL的JDBC驱动程序。 从以下链接下载MySQL J connector - https://dev.mysql.com/downloads/connector/j/并在CLASSPATH中包含mysql连接器java-5.1.42-bin.jar。

登录MySQL服务器并在测试数据库中创建具有以下结构的学生表 -

领域类型宽度
NameVarchar10
AgeInt3
MarksInt3

在其中添加一些记录。

名称年龄分数
Ravi2178
Ashok2065
Anil2271

dbconnect.py创建以下Jython脚本。

url = "jdbc:mysql://localhost/test"
user = "root"
password = "password"
driver = "com.mysql.jdbc.Driver"
mysqlConn = zxJDBC.connect(url, user, password, driver)
mysqlConn = con.cursor()
mysqlConn.execute(“select * from student)
for a in mysql.fetchall():
   print a

从Jython提示符执行上面的脚本。 学生表中的记录将如下所示 -

(“Ravi”, 21, 78)
(“Ashok”, 20, 65)
(“Anil”,22,71)

这解释了在Jython中建立JDBC的过程。