Python 官方文档:入门教程 => 点击学习
lib使用jaydebeapi,依赖jpype 链接:https://pypi.python.org/pypi/JayDeBeApi/ 代码里面有说明 threadsafety = 1,我试了跨线程访问创建的连接对象,进程直接挂了,后
lib使用jaydebeapi,依赖jpype
链接:https://pypi.python.org/pypi/JayDeBeApi/
代码里面有说明 threadsafety = 1,我试了跨线程访问创建的连接对象,进程直接挂了,后来改成使用一个线程专门做jdbc,其他线程用队列交互。
64位整形查询出来的结果是一个java对象,<jpype._jclass.java.lang.Long object at 0xxxxxxxx>,jaydebeapi默认没有转换,需要自己在__init__.py添加
_to_bigint = _java_to_py('longValue')
_DEFAULT_CONVERTERS = {
# see
# Http://download.oracle.com/javase/6/docs/api/java/sql/Types.html
# for possible keys
'TIMESTAMP': _to_datetime,
'TIME': _to_time,
'DATE': _to_date,
'BINARY': _to_binary,
'DECIMAL': _to_double,
'NUMERIC': _to_double,
'DOUBLE': _to_double,
'FLOAT': _to_double,
'INTEGER': _to_int,
'BIGINT': _to_bigint,
'SMALLINT': _to_int,
'BOOLEAN': _java_to_py('booleanValue'),
}
附:
http://docs.oracle.com/javase/6/docs/api/constant-values.html#java.sql.Types.BIGINT
--结束END--
本文标题: python使用jdbc连接phoeni
本文链接: https://lsjlt.com/news/184932.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0