📜  Jython-JDBC

📅  最后修改于: 2020-11-08 07:18:21             🧑  作者: Mango


Jython使用zxJDBC软件包,该软件包为JDBC提供了易于使用的Python包装器。 zxJDBC桥接了两个标准: JDBC是Java中数据库访问的标准平台,而DBI是Python应用程序的标准数据库API。

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

  • DB2
  • 德比
  • 的MySQL
  • 甲骨文
  • PostgreSQL的
  • SQLite的
  • SQL Server和
  • Sybase。

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

我们打算与MySQL数据库建立数据库连接。为此,需要MySQL的JDBC驱动程序。请从下面的链接MySQLĴ连接器https://dev.mysql.com/downloads/connector/j/ ,包括MySQL的连接器在CLASSPATH Java的42年5月1日- 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

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的过程。