- Jython 教程
- Jython - 主页
- Jython - 概述
- Jython - 安装
- Jython - 导入 Java 库
- Jython - 变量和数据类型
- Jython - 使用 Java 集合类型
- Jython - 决策控制
- Jython - 循环
- Jython - 函数
- Jython - 模块
- Jython - 包
- Jython - Java 应用程序
- Jython - Eclipse 插件
- Jython - Eclipse 中的项目
- Jython - NetBeans 插件和项目
- Jython - Servlet
- Jython-JDBC
- Jython - 使用 Swing GUI 库
- Jython - 布局管理
- Jython - 事件处理
- Jython - 菜单
- Jython - 对话框
- Jython 有用资源
- Jython - 快速指南
- Jython - 有用的资源
- Jython - 讨论
Jython-JDBC
Jython 使用zxJDBC 包,该包提供了一个易于使用的 JDBC 周围的 Python 包装器。zxJDBC桥接了两个标准:JDBC是Java中数据库访问的标准平台,DBI是Python应用程序的标准数据库API。
ZxJDBC 提供了符合 DBI 2.0 标准的 JDBC 接口。超过 200 个驱动程序可用于 JDBC,它们都可以与 zxJDBC 配合使用。高性能驱动程序可用于所有主要关系数据库,包括 -
- 数据库2
- 德比
- MySQL
- 甲骨文
- PostgreSQL
- SQLite
- SQL 服务器和
- 赛贝斯。
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/并将 mysql 连接器 java-5.1.42-bin.jar 包含在 CLASSPATH 中。
登录到 MySQL 服务器并在测试数据库中创建一个学生表,其结构如下 -
场地 | 类型 | 宽度 |
---|---|---|
姓名 | 瓦尔查尔 | 10 |
年龄 | INT | 3 |
分数 | INT | 3 |
在其中添加一些记录。
姓名 | 年龄 | 分数 |
---|---|---|
拉维 | 21 | 78 |
阿肖克 | 20 | 65 |
阿尼尔 | 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 的过程。