开发手册 欢迎您!
软件开发者资料库

Jython - JDBC

Jython JDBC - 从简单和简单的步骤学习Jython,从基本到高级概念,包括概述,安装,导入Java库,变量和数据类型,使用Java集合类型,决策控制,循环,函数,模块,包,Java应用程序,Eclipse插件,Eclipse中的项目,NetBeans插件和项目,Servlet,JDBC,使用Swing GUI库,布局管理,事件处理,菜单,对话框。

Jython使用 zxJDBC软件包,它提供了一个易于使用的围绕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连接器  -   https://dev.mysql. com/downloads/connector/j/并在CLASSPATH中包含mysql连接器java-5.1.42-bin.jar.

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

字段输入宽度
名称Varchar10
年龄Int3
标记Int3

在其中添加一些记录.

名称年龄标记
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的过程.