SQLServer2008R2
发布时间:2020-12-12 13:35:06 所属栏目:MsSql教程 来源:网络整理
导读:配置:Eclipse Java EE IDE for Web Developers. JDK 1.7.0_51 tomcat7, SQL Server 2008R2 jsp文件? 1.问题: 查询语句 以及数据库截图为: select passwd from users where username='"+u+"'; String p为“123“ 数据库查询得到ResultSet, 但是 出现 rs.g
配置:Eclipse Java EE IDE for Web Developers.
JDK 1.7.0_51 tomcat7, SQL Server 2008R2 jsp文件? 1.问题: 查询语句 以及数据库截图为: select passwd from users where username='"+u+"'; String p为“123“ 数据库查询得到ResultSet, 但是 出现 rs.getString(1).equals(p) 结果为false。这样两个“123”字符串 竟然不相等? 2.原因: SQLServer 表里 nchar(50)字段 用getString() ?取出得到一个String,虽然显示出来为“123”,但是字符串长度( 通过length()得到 )为 50。 varchar(50) 用getString() 取出得到String,显示出来为“123”,字符串长度为 3。varchar的情况与一般的String相同。 3.解决办法: 改用varchar。 另: 1.对于SQLServer2008R2 、jdk1.7 而言,Microsoft JDBC Driver 4.0 for SQL Server 中引入sqljdbc4.jar即可,另一个包不可引入(否则出错) http://www.microsoft.com/zh-cn/download/details.aspx?id=11774 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读