2、利用User类来封装,ResultSet的返回结果
来源:互联网 发布:js获取div自动宽度 编辑:程序博客网 时间:2024/06/01 21:45
1、为了更好的体现,面向对象的思想,利用User类来封装ResultSet的返回结果
1.1、User类的Java代码
package com.jdbc.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import com.jdbc.entity.User;public class JDBCMySqlDemo {public static void main(String[] args) {// url中的testdatabase表示要连接的数据库的名称String url = "jdbc:mysql://localhost:3306/testdatabase";// username表示要连接的数据库的用户名String username = "root";// password表示要连接的数据库的密码String password = "1234";// List保存数据库查出来的ResultSet的结果集</span></strong>List<User> users = new ArrayList<User>();try {// 1.加载驱动com.mysql.jdbc.DriverClass.forName("com.mysql.jdbc.Driver");// 2.获取链接ConnectionConnection conn = DriverManager.getConnection(url, username,password);// 3.获取向数据库发sql语句的statament对象Statement st = conn.createStatement();// 4.向数据库发送sql,获取数据库返回的结果集ResultSetResultSet rs = st.executeQuery("select * from user ");// 5.从结果集中获取数据while (rs.next()) {User user = new User();int id = rs.getInt(rs.findColumn("id"));String uname = rs.getString(rs.findColumn("uname"));int age = rs.getInt(rs.findColumn("age"));user.setAge(age);user.setId(id);user.setUname(uname);// 加入到List中users.add(user);}// 6.释放资源(释放链接)rs.close();st.close();conn.close();// 查看List中的user</span></strong>for (int i = 0; i < users.size(); i++) {System.out.println(users.get(i).toString());}} catch (Exception e) {throw new RuntimeException(e);}}}
1 0
- 2、利用User类来封装,ResultSet的返回结果
- 封装resultset 结果集
- resultset结果集封装为json的各种形式
- 多个返回结果的 ResultSet 读取 问题
- 处理ResultSet查询结果并返回一个List方法---利用元数据
- java如何封装ResultSet结果集
- java如何封装ResultSet结果集
- ajax 返回封装之后的结果
- ResultSet结果集返回给一个数组
- java调用存储过程时,返回结果不是ResultSet的时候的处理
- oracle 利用存储过程返回resultset
- Spring JdbcTemplate实现有java.sql.ResultSet结果集返回的存储过程调用
- ResultSet类—结果集容易忽略的问题
- 利用函数的作用域来封装
- 利用phpmail封装类来发送邮件
- 所有查询的结果自动封装成map返回
- 所有查询的结果自动封装成map返回
- Mybatis中查询条件和返回的结果Map封装
- linux下LAMP安装与配置
- Python简介
- -webkit-box-
- SVN: E155036:This client is too old to work with working copy…解决方法
- 翻翻git之---基于universalimageloader实现的图片加载控件BlurImageView
- 2、利用User类来封装,ResultSet的返回结果
- 技术对游戏公司来讲到底有多重要?
- svm与logistic regression的区别
- lintcode:Linked List Cycle
- IOS Table各类用法(超实用)
- 系统可用内存不足解决
- Python程序基本架构
- PubYun动态域名
- 位运算符