javaWeb中小问题,实体的DAO方法中定义实体对象问题
来源:互联网 发布:大数据架构师要求 编辑:程序博客网 时间:2024/06/12 00:54
1、Java中连接数据库实体类定义的问题,实体的DAO方法中定义实体对象问题
Java中在实体的DAO方法中,连接数据库,写某个方法时,当其返回值为一个实体对象时,我们需要要在方法内部定义一个变量,并将其返回。但其定义的位置一定要在方法内部前端定义,在需要使用的地方初始化。
public User getUserByName(String name){String sql="select * from user where name=?";Connection conn=null;PreparedStatement ps=null;ResultSet rs=null;<span style="color:#ffffff;background-color: rgb(255, 0, 0);">User user=null;</span>try {<span style="background-color: rgb(255, 255, 255);">conn</span>=super.openConn();ps=conn.prepareStatement(sql);ps.setString(1, name);rs=ps.executeQuery();if (rs.next()) {<span style="color:#ffffff;background-color: rgb(255, 0, 0);">user=new User();</span>user.setId(rs.getInt("id"));user.setUserName(rs.getString("name"));user.setUserPsw(rs.getString("psw"));user.setEmail(rs.getString("email"));}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{super.closeAll(rs, ps, conn);}<span style="background-color: rgb(255, 0, 0);">return user;</span>}如果在方法中这样定义对象user
<span style="color: rgb(255, 255, 255);"> </span>
<span style="color: rgb(255, 255, 255);"></span>
<span style="color: rgb(255, 255, 255);"> <span style="background-color: rgb(255, 0, 0);">User user=new User();</span></span>
<span style="white-space:pre"></span>if (rs.next()) {user.setId(rs.getInt("id"));user.setUserName(rs.getString("name"));user.setUserPsw(rs.getString("psw"));user.setEmail(rs.getString("email"));}
return user;
这样当查询的user不存在返回的没有参数的user,而不是null;
0 0
- javaWeb中小问题,实体的DAO方法中定义实体对象问题
- Hibenrate实体关联中遇到的问题
- NHibernate中定义实体类属性的方法
- javaweb的实体标签
- JAVA 实体对象数转JSON数据碰到的问题
- DAO、实体类的特征
- 实体关系的定义
- Entity Framework中实体模型命名空间的问题
- ADO.NET 实体建模器中遇到的问题
- Visual Studio中使用实体数据模型的问题
- 关于java中实体类成员变量命名的问题
- Javaweb-------mybatis+springmvc关于实体类使用注解的一个问题
- 实体对象toString()方法的用处
- Spring Data Jpa中实体主键问题
- 主实体和子实体配置级联删除,不能触发子实体的Plugin的问题
- Hibernate中实体对象的生命周期
- Hibernate中实体对象的生命周期
- Hibernate中实体对象的生命周期
- 中秋之夜 一个感人的flash动画小故事
- POJ2255----Tree Recovery
- Android与设计模式之Builder
- Cpp_Primer--函数
- uva 839 Not so Mobile 二叉树
- javaWeb中小问题,实体的DAO方法中定义实体对象问题
- MIT6.00 1x Lecture 2 - Core elements of programs 学习笔记
- JTAG的调试原理
- 推荐系统中所使用的混合技术介绍
- 给瀑布流加入模态对话框碰到的问题
- 跨越千年的RSA算法
- numpy的random
- 控件自定义
- 一小时入门PHP