(解决方法)c3p0、hibernate 连接sybase数据库无法设置连接选项 SET_READONLY_TRUE、SET_CATALOG
来源:互联网 发布:清单好帮手软件 编辑:程序博客网 时间:2024/04/16 12:28
解决hibernate连sybase出现的"SET_READONLY_TRUE"警告
原因:
java.sql.Connection有一个setReadOnly(boolean)方法用以通知数据库优化返回的结果集,但Sybase及Sybase ASE不需要。
解决:
Darrell Fuller已经解决了此问题。
(参见http://forums.hibernate.org/viewtopic.php?p=2209134&highlight=&sid=d94eb4a43870a4d8303b6557af2aee5d)
Sybase及SQLAnywher有一叫spt_mda的系统表,修改此表中的数据,可解决此问题。(此表在Sybase存放在master数据库中)
ASA数据库
(参见http://forums.hibernate.org/viewtopic.php?p=2209134&highlight=&sid=d94eb4a43870a4d8303b6557af2aee5d)
Sybase及SQLAnywher有一叫spt_mda的系统表,修改此表中的数据,可解决此问题。(此表在Sybase存放在master数据库中)
(用sa账号登录,用master数据库命令:use master )
通过“select * from spt_mda where mdinfo='SET_READONLY_FALSE' or mdinfo='SET_READONLY_TRUE'”的语句可列出相应内容:
使用
update spt_mda set querytype = 4, query = '0' where mdinfo = 'SET_READONLY_FALSE'
及
update spt_mda set querytype = 4, query = '0' where mdinfo = 'SET_READONLY_TRUE'
的语句将此表修改。原来的3代表不支持,因此发出SQLWarning。改为4及0后,将不报错。
- (解决方法)c3p0、hibernate 连接sybase数据库无法设置连接选项 SET_READONLY_TRUE、SET_CATALOG
- c3p0、hibernate 连接sybase数据库无法设置连接选项 SET_READONLY_TRUE、SET_CATALOG。 解决 .
- 010SK: 数据库无法设置连接选项 SET_READONLY_TRUE
- 010SK: 数据库无法设置连接选项 SET_READONLY_TRUE
- hibernate c3p0 连接无法释放 阻塞数据库操作
- Sybase数据库的连接,JNDI,Hibernate配置
- 关于hibernate 利用c3p0连接mysql 数据库
- 关于hibernate 利用c3p0连接mysql 数据库
- 关于hibernate 利用c3p0连接mysql 数据库
- hibernate C3P0数据源 连接oracle数据库
- 关于hibernate 利用c3p0连接mysql 数据库
- 关于hibernate 利用c3p0连接mysql 数据库
- c3p0连接池连接Sybase 简单应用
- jsp连接Sybase数据库
- JDBC连接sybase数据库
- C#连接Sybase数据库
- Bash连接sybase数据库
- Mirth连接Sybase数据库
- dojo.data的研究笔记
- 杨峰老师,牛!
- java汉字 字母 数字等的识别
- MyBatis ExecutorType.BATCH 报ORA-01000: 超出打开游标的最大数的解决
- 微内核,单内核和linux
- (解决方法)c3p0、hibernate 连接sybase数据库无法设置连接选项 SET_READONLY_TRUE、SET_CATALOG
- 一些有意思的算法代码
- KMP字符串模式匹配详解
- IOS 5 for Developers
- 一些有意思的算法代码
- Silverlight开发历程—RenderTransform特效(TranslateTransform,RotateTransform,ScaleTransform,skewTransform)
- JavaScript 文本框变成密码框
- oracle的sqlldr命令
- DLNA的一个场景的工作过程