最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql-java关于dbutils的使用

来源:动视网 责编:小采 时间:2020-11-09 16:59:37
文档

mysql-java关于dbutils的使用

mysql-java关于dbutils的使用:mysqljavasejavadbutilssql /* * 查找评论 */ public List find(String blogID) { try { String sql = select child.commentID,u.userName,child.commentContent,count(child.commentID) dept
推荐度:
导读mysql-java关于dbutils的使用:mysqljavasejavadbutilssql /* * 查找评论 */ public List find(String blogID) { try { String sql = select child.commentID,u.userName,child.commentContent,count(child.commentID) dept


mysqljavasejavadbutilssql

 /* * 查找评论 */ public List find(String blogID) { try { String sql = "select child.commentID,u.userName,child.commentContent,count(child.commentID) depth,child.commentParentID,child.commentTime from comment2 parent,comment2 child,user u where child.blogID = ? and child.blogID = parent.blogID and parent.left<=child.left and parent.right>=child.right and child.userID = u.userID group by child.commentID order by child.left"; Object params[] = { blogID }; List list = qr.query(sql, new BeanListHandler( Comment.class), params); sql = "select u.userName from user u,comment c where c.commentID = ? and u.userID = c.userID"; for (int i = 0; i < list.size(); i++) { if (list.get(i).getCommentParentID() != null) { Object params1[] = { list.get(i).getCommentParentID() };// String userName = qr.query(sql,new ScalarHandler(), params1); Comment commentParent = qr.query(sql, new BeanHandler(Comment.class), params1); System.out.println(sql+ commentParent.getUserName() ); list.get(i).setCommentParent(commentParent); } } return list; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }

上面代码中,使用了dbutils这个工具,第一个sql语句能顺利查出结果,第二个sql语句什么都查不到,不管是用ScalarHandler还是beanHandler接收查到的数据都是空(userName和commentParent都为空),sql语句我在mysql试过了没问题能查出东西,param1[]里的东西也能正确传进去,可是就是查不出来,希望高手帮帮忙,帮我找找问题。

文档

mysql-java关于dbutils的使用

mysql-java关于dbutils的使用:mysqljavasejavadbutilssql /* * 查找评论 */ public List find(String blogID) { try { String sql = select child.commentID,u.userName,child.commentContent,count(child.commentID) dept
推荐度:
标签: 使用 java mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top