JAVA中碰到sybase的两个要注意的地方
JAVA中遇到sybase的两个要注意的地方.之前自己一直用的是oracle 或者SQLSERVER数据库.所以也没有太在意syb
JAVA中遇到sybase的两个要注意的地方.
之前自己一直用的是oracle 或者SQLSERVER数据库.所以也没有太在意sybase在JAVA中的使用差异
实际上归纳为一点,就是区分大小写.
不管是用hibernate还是直接用JDBC操作Sybase都是区分大小写的.
下面我把遇到的两点写一下.
1:在Hibernater中配置hbm.xml文件的时候.其中的映射的表名字和字段名字都要和实际创建表的时候的字段和表名字统一.
String sql3 = "delete from tb_permission_tab t where t.per_parentid='"+tablecode+"'";
我把t去掉以后就可以了.我再看看.晕差点误导别人.
t是关键字? 1 楼 mistyle 2008-09-11 没有吧!我现在用的就是sybase数据库,写SQL的时候,大小写都是可以的,
另外取别名也没有问题的[size=large][/size] 2 楼 mistyle 2008-09-11 大小写的问题,是因为数据库排序的影响,之前做的一个项目,用到的数据库的排序是不区分大小写的方式,后来我同事做的那个项目用到的另外一台服务器上的数据库,要不是今天看到你发的这篇博文,我都还没想到是这个原因,互相学习了 3 楼 daoyongyu 2008-09-17 是要看你的数据库上的设置是否区分大小写,我们用的sql2000是区分大小写的。