sqlserver和java如何将resultSet中的记录转换为学生对象
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了sqlserver和java如何将resultSet中的记录转换为学生对象,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一
千家信息网最后更新 2026年11月02日sqlserver和java如何将resultSet中的记录转换为学生对象1.Student.java
2.DBUtil.java
这篇文章主要介绍了sqlserver和java如何将resultSet中的记录转换为学生对象,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
要将结果转化为对象,所以第一步要创建一个对象:
1.Student.java
public class Student {//学号、姓名、班级、性别、专业、学院 //类中的属性一定要跟数据库中的一摸一样 包括名称,数据类型 private String 学号; private String 姓名; private String 班级; private String 性别; private String 专业; private String 学院; public String getsno() { return 学号; } public void setsno(String sno) { this.学号 = sno; } public String getsex() { return 性别; } public void setsex(String sex) { this.性别 = sex; } public String getName() { return 姓名; } public void setName(String name) { this.姓名 = name; }}创建返回结果集的方法
2.DBUtil.java
import java.lang.reflect.Field;import java.sql.*;import java.text.SimpleDateFormat;import java.util.*;import java.util.Date;public class DBUtil{ //连接数据库 static Connection getSQLConnection(String ip, String user, String pwd, String db) { Connection con = null; try { Class.forName("net.sourceforge.jtds.jdbc.Driver"); //con = DriverManager.getConnection("jdbc:jtds:sqlserver://" + ip + ":1433/" + db + ";charset=utf8", user, pwd); //jdbc:jtds:sqlserver://localhost:1433/dbname //解决输出中文乱码 con = DriverManager.getConnection("jdbc:jtds:sqlserver://" + ip + ":1433/" + db , user, pwd); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return con; } /* * 将rs结果转换成对象列表 */ public static List populate(ResultSet rs , Class classTemp) throws SQLException, InstantiationException, IllegalAccessException{ //结果集的元素对象 ResultSetMetaData rsmd = rs.getMetaData(); //获取结果集的元素个数 int colCount = rsmd.getColumnCount(); //返回结果的列表集合 List list = new ArrayList(); //业务对象的属性数组 Field[] fields = classTemp.getDeclaredFields(); while(rs.next()){//对每一条记录进行操作 Object obj = classTemp.newInstance();//构造业务对象实体 //将每一个字段取出进行赋值 for(int i = 1;i<=colCount;i++){ Object value = rs.getObject(i);//每一格的值 //System.out.println(value); //寻找该列对应的对象属性 for(int j=0;j得到结果集并输出
3.result.java
import java.sql.*;import java.util.List;public class result { public static void main(String[] args) throws InstantiationException, IllegalAccessException, IllegalArgumentException, ClassNotFoundException { Connection conn = DBUtil.getSQLConnection("192.168.223.1", "admin", "123123", "TEST");//连接数据库 以个人情况而定 ResultSet rs = null; PreparedStatement psmt = null; try { psmt = conn.prepareStatement("select * from 学生信息表"); rs = psmt.executeQuery(); List list = DBUtil.populate(rs, Student.class); for (int i = 0; i < list.size(); i++) { Student per = (Student) list.get(i); System.out.println("student:sno = " + per.getsno() + " name = " + per.getName() + " sex = " + per.getsex()); //System.out.println(list.get(i));//map结果集 } } catch (SQLException e) { e.printStackTrace(); } }}4.实现结果


感谢你能够认真阅读完这篇文章,希望小编分享的"sqlserver和java如何将resultSet中的记录转换为学生对象"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
结果
对象
属性
数据
姓名
学号
性别
数据库
篇文章
学生
专业
业务
元素
学院
班级
输出
一致
个人
个数
乱码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技财经
科技信息互联网
科技制造互联网公司
互联网 科技公司
互联网科技公司怎么样
杭州互联网科技公司
左右互联网络科技
互联网科技有限公司 翻译
中盈科技互联网信息有限公司
科技互联网大厂
互联网公司科技股
厦门千工互联网科技有限公司
湖南一路畅行互联网科技
速维有品互联网信息科技(苏州)有限公司
健康食品互联网创新科技园项目
互联网新科技动漫ppt素材
区块链结合互联网科技
互联网科技年终奖
工业互联网科技成果转化
工业互联网科技创业
互联网金融 金融科技
齐家互联网科技
成都仁贤领冠互联网科技有限公司
互联网科技创新企业排名
中国的互联网科技企业的崛起
科技与互联网哪个更好
洛阳昕诺飞互联网科技有限公司
开一家科技互联网公司需要多少钱
河南住房之家互联网科技
黑科技 体验场景 互联网大会