使用JDBC将查询结果集保存为对象时需要注意的问题
来源:互联网 发布:巴蒂尔数据 编辑:程序博客网 时间:2024/04/27 19:02
编写这样一个方法:
<pre name="code" class="java">public static User getUser(String str) throws SQLException{<span style="white-space:pre"></span>User user = new User();<span style="white-space:pre"></span>Connection conn = JDBCUtil.getConnection();<span style="white-space:pre"></span>String sql = "select * from usertable where name = ?";<span style="white-space:pre"></span>PreparedStatement ps = conn.prepareStatement(sql);<span style="white-space:pre"></span>ps.setString(1, userName);<span style="white-space:pre"></span>ResultSet rs = ps.executeQuery();<span style="white-space:pre"></span>if (rs.next()){<span style="white-space:pre"></span>user.setId(rs.getInt("id");<span style="white-space:pre"></span><pre name="code" class="java"><span></span>user.setName(rs.getString("name");<pre name="code" class="java"><span></span>user.setPassword(rs.getString("password");<span style="white-space:pre"></span>}<span style="white-space:pre"></span>return user;}
这里需要注意的是,初始化的时候,如果这样初始化
User user = null;那么下面的set方法虽然可以成功执行,但是user依然是null,导致返回的user也是个null,在使用的时候会提示空指针。
0 0
- 使用JDBC将查询结果集保存为对象时需要注意的问题
- JDBC之利用反射技术将查询结果封装为对象
- 将JDBC结果集转换为XML
- oracle存储过程直接将查询结果保存为XML
- iBatis下使用like查询,以及需要注意的问题
- JDBC数据库连接需要注意的问题
- 使用Atl 创建Com对象需要注意的问题
- 使用WebService传递自定义对象需要注意的问题
- 使用ProGuard时需要注意的问题
- 指针使用时需要注意的问题
- 使用cloneNode时需要注意的问题
- 使用pthread时需要注意的问题
- 使用iperf时需要注意的问题
- sprintf使用时需要注意的问题
- JDBC之用元数据将结果集封装为List对象
- JDBC之用元数据将结果集封装为List对象
- Teradata使用SELECT查询创建表时需要注意的问题
- 使用需要注意的问题
- Android7.0 API新特性
- MyBatis SQL语句参数注解详释
- WinInet
- GitHub 上排名前 100 的 Android 开源库介绍
- unable to execute command: Segmentation fault: 11 linker command failed due to signal
- 使用JDBC将查询结果集保存为对象时需要注意的问题
- spring-bean生命周期
- 《从零开始学Swift》学习笔记(Day 12)——说几个特殊运算符
- Apicloud 中JSON的key值为数字时。的用法
- appium学习资源汇总
- 局部敏感哈希(Locality-Sensitive Hashing, LSH)方法介绍
- 跑马灯代码的解释
- Apache ServiceMix-002-ServiceMix是什么
- webpack如何与react进行配合