java读取数据库数据的问题 程序读出来的数据和"123"这个字符串比较的时候,不相等。我用的sqlserver2000,上面打出来的框框好像是"\0" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我解决问题了!!!!希望初学者在这里注意一下!sqlserver2000,varchar是非unicode码的,而java全部使用的是unicode码,所以,这里会出现“123”!=“123”的问题!大家都过来拿分。 我想不是这样,在Java中,字符串作为对象单独处理,因此两个字符串虽然在内容上一样,但很有可能存放在内存(堆)中的地址不同,而“==”在Java中对于对象来说并不是判断内容上一样不一样,而是判断它们的地址!因此会造成这个结果。 使用a.trim().equals.(b.trim())来解决 我同意楼主的说法,建议以后再使用字符串是在sql中定义该字段属性为varchar这样就ok啦 把数据类型改成 nvarchar 就可以了 求助 ssh,action传值 Struts2 Set标签简单新手问题 有人用过LdapTemplate吗 初用Hibernate3,高分求教故障原因 Tomcat中文问题 HashMap的使用! 如此简单的struts问题怎么会如此艰难求解(运行struts example error)? 查询问题,知道的帮帮忙!!!解决就给分!!! EJB中实体BEAN只能对于一条记录,请问能不能返回记录集形式的对象呢? 在hibernate中,利用哪种搜索方式能获得最佳性能? JSF中<h:dataTable />支持lis怎么用
希望初学者在这里注意一下!
sqlserver2000,varchar是非unicode码的,而java全部使用的是unicode码,所以,这里会出现“123”!=“123”的问题!大家都过来拿分。