![Jython Tutorial](/jython/images/jython-mini-logo.jpg)
- Jython 教程
- Jython - 首页
- Jython - 概述
- Jython - 安装
- Jython - 导入 Java 库
- Jython - 变量和数据类型
- Jython - 使用 Java 集合类型
- Jython - 决策控制
- Jython - 循环
- Jython - 函数
- Jython - 模块
- Jython - 包
- Jython - Java 应用程序
- Jython - Eclipse 插件
- Jython - Eclipse 中的项目
- Jython - NetBeans 插件和项目
- Jython - Servlets
- 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 为 JDBC 提供了一个符合 DBI 2.0 标准的接口。JDBC 提供了 200 多个驱动程序,并且它们都与 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 连接器** - https://dev.mysqlserver.cn/downloads/connector/j/,并将 mysql connector java-5.1.42-bin.jar 包含在 CLASSPATH 中。
登录到 MySQL 服务器并在测试数据库中创建名为 student 的表,其结构如下:
字段 | 类型 | 宽度 |
---|---|---|
姓名 | Varchar | 10 |
年龄 | Int | 3 |
分数 | Int | 3 |
添加一些记录。
姓名 | 年龄 | 分数 |
---|---|---|
Ravi | 21 | 78 |
Ashok | 20 | 65 |
Anil | 22 | 71 |
将以下 Jython 脚本创建为 **dbconnect.py**。
url = "jdbc:mysql://127.0.0.1/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 提示符执行上述脚本。student 表中的记录将如下所示:
(“Ravi”, 21, 78) (“Ashok”, 20, 65) (“Anil”,22,71)
这说明了在 Jython 中建立 JDBC 的过程。
广告