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服务器并在测试数据库中创建具有以下结构的学生表 -
领域 | 类型 | 宽度 |
---|---|---|
Name | Varchar | 10 |
Age | Int | 3 |
Marks | Int | 3 |
在其中添加一些记录。
名称 | 年龄 | 分数 |
---|---|---|
Ravi | 21 | 78 |
Ashok | 20 | 65 |
Anil | 22 | 71 |
以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的过程。