最近要采用 grinder 进行系统测试,所以简单的研究一下jython的基本语法
下面这是我写的一个很简单的 连接数据库的脚本
jython是一缩近来判断是否是在同一个执行块内的
from java.sql import * # jython 加载JAVA的包
from org.postgresql import Driver # jython 加载数据库驱动--需要加入到classpath中
from java.lang import *
def getList(): #定义函数
list=[] #定义数组
DriverManager.registerDriver(Driver()) #加载数据库驱动
print "already load driver" #打印信息
con=DriverManager.getConnection("jdbc:postgresql://10.0.0.200:5432/zhenghe", "postgres", "postgres")
st=con.createStatement()
rs=st.executeQuery("select id from tuser limit 5 offset 0")
while rs.next():
System.out.println(rs.getString(1))
list.append(rs.getString(1)) #想数组中添加内容
rs.close()
st.close()
con.close()
return list #缩近结束表示 函数完成
print "\nprint list with jython print:"
print list
print "\n"
print "print list with jython for: "
for i in range(len(list)): #打印list
print list[i]
分享到:
- 2007-04-24 18:43
- 浏览 2321
- 评论(0)
- 论坛回复 / 浏览 (0 / 2947)
- 查看更多
相关推荐
1. `hive-jdbc-1.1.0-cdh5.12.1-standalone.jar`:这是一个独立的jar包,包含了所有必要的依赖,可以直接在没有其他CDH库的情况下运行。这意味着如果你的客户端环境中无法或不便解决所有依赖问题,你可以选择使用这...
- **JDBC访问**:通过JDBC接口与各种关系型数据库进行交互,支持SQL查询等功能。 - **ORM框架**:介绍如何使用如SQLAlchemy等对象关系映射框架简化数据库操作。 #### Web开发:使用现代Python框架 - **Django框架*...
8. **数据库连接与操作**:讲解如何使用 JDBC 连接并操作关系型数据库。 9. **高级主题**:包括并发编程、分布式计算等内容。 #### 五、书籍价值与读者定位 - **对于初学者**:本书提供了 Jython 的入门指南,帮助...
而在PyCharm中,虽然主要用于Python开发,但通过配置外部工具或使用Jython,也可以利用Java的JDBC功能来连接MySQL。 连接MySQL数据库的基本步骤如下: 1. 导入必要的JDBC类:`import com.mysql.jdbc.Driver;` 2. ...
jydbconsole是一个受psql启发的数据库控制台,psql是PostgreSQL基于终端的前端。 用jython编写,使用JDBC驱动程序与数据库对话,使用终端控制台(仅Unix)或java swing作为用户界面。
Python链接Oceanbase...总之,Python通过Java的Oceanbase客户端驱动与Oceanbase数据库交互,涉及到了多种技术的结合,包括Jython、jdbc4py等。在选择和使用这些jar包时,需考虑版本兼容性、性能优化以及安全因素。
这个项目的主要目标是让 Jython(Python 的 Java 实现)用户能够无缝地访问和操作数据库,利用 Java 的 JDBC(Java Database Connectivity)技术作为桥梁,为 Python 程序员提供了强大的数据库交互能力。 1. **...
9. **c3p0-0.9.5.2.jar**:C3P0是一个开源的JDBC连接池,用于管理数据库连接,提高数据库操作效率,可能被WebCollector用来处理并发的数据库访问需求。 综上所述,WebCollector是一个基于Java的爬虫框架,依赖于一...
1. **数据源支持**:支持多种数据源类型,如 JDBC 数据库连接、CSV 文件、XML 文件等。 2. **报表格式**:能够生成 PDF、Excel、Word、HTML、CSV 等多种格式的报表文件,满足不同场景下的需求。 3. **设计灵活性**:...
- **数据库中间件**:`pyodbc`、`jdbc`等库用于连接ODBC/JDBC数据库。 - **特定数据库**:有如`mysql-connector-python`连接MySQL,`psycopg2`连接PostgreSQL等。 - **ORM(对象关系映射)**:如`SQLAlchemy`提供...
另外,Java应用可以通过`JDBC`连接Python的数据库驱动,实现数据交互。在自然语言处理领域,Python也有许多强大的库,如NLTK和spaCy,可以与Java的`coreNLP`结合使用,构建跨语言的解决方案。 总之,Java JDK 1.8是...
6. **Java数据库连接(JDBC)4.0**:带来了对JDBC的新特性,包括自动连接池管理和增强的批处理功能。 7. **改进的内存管理**:JVM在垃圾回收和内存管理方面有所优化,提升了整体性能。 8. **动态代理类**:在java....
在Java中,通常使用JDBC(Java Database Connectivity)接口。如果Python脚本操作数据库,Java调用时需确保正确处理数据库连接和关闭。 7. **Eclipse集成**: 作为开发环境,Eclipse支持多种语言的开发,包括Java和...
JDBC的改进使得Swing应用程序可以更方便地与数据库交互。 动态语言支持是JDK 6的另一大亮点。JRuby、Jython等脚本语言可以直接在Java平台上运行,大大扩展了Java的使用场景。ScriptEngine接口的引入为在Java应用...
在JDK 1.7中,Java提供了一个名为JDBC-ODBC桥的组件,允许Java应用程序使用ODBC API来连接到数据库。然而,从JDK 8开始,这个桥已不再默认包含在JDK中,因为现代的JDBC驱动通常直接支持特定的数据库,而不需要ODBC...
7.18 从Jython Servlet访问JDBC数据库 310 7.19 通过Jython和ODBC获得Excel数据 313 第8章 调试和测试 315 引言 315 8.1 阻止某些条件和循环的执行 316 8.2 在Linux上测量内存使用 317 8.3 调试垃圾回收进程 ...
7. **改进的JDBC驱动**:提升了数据库连接性能和兼容性,支持更广泛的数据库类型。 8. **增强的国际化**:更新了Unicode字符集,支持更多的语言和地区。 9. **改进的垃圾收集器**:优化了垃圾回收机制,提高了程序...