JTable的MVC架构

在DatabaseManage中定义getAll函数,作用是得到所有的学生信息,把学生信息形成数组列表对象,作为返回值。
在getAll中定义一个数组列表,array1里面为空(里面的元素可以是各种类型,第二数组列表的长度不固定,可以无限制添加内容)
定义一个查询语句select * from student;
得到一个stmt对象,stmt执行sql查询,得到结果集。注意使用的时候就是具体的数据库操纵代码了,所以要在外面协商try和catch语句,不写的话程序会提示有异常没有处理。
接下来取出多条学生信息,多条学生信息放在结果集中,要一行一行的取出来,本处用while循环,while循环会反反复复循环多次。
在while语句中,要用rs分别取出7列,取出之后用student创建一个对象,把得到的信息,放在stu对象里,stu对象添加array1,这样子就可以把循环的信息添加到array1中。
最后返回array1,在array1后面添加catch语句
catch后面再写一个返回array1(中间的语句,当执行成功时候,返回一个array1,如果try执行失败也要返回一个array1也要有一个return。)

差点没完善,本靓仔今天受打击了,蛋蛋的忧伤~不写了。
明天再冲吧,再见啦~我要去远航了。
在这里插入图片描述
添加代码

	public ArrayList getAll() {
   
		ArrayList array1 = new ArrayList();
		Database1 db1 = new Database1();
		UserBean user1 = new UserBean();
		Statement stmt = db1.getStmt();
		String sql1 = "select* from student ";
		try {
    
			ResultSet rs = stmt.executeQuery(sql1);
			
			while(rs.next()) {
   
				//从结果集rs中取出所有该学生的详细信息
				String name1 = rs.getString(1);
				int age1 = rs.getInt("age");
				int tall1 = rs.getInt("tall");
				int weight1 = rs.getInt("weight");
				String address1 = rs.getString("address");
				String school1 = rs.getString(6);
				String depart1 = rs.getString(7);
				//用这些信息生成一个Student的对象 stu1,并作为该函数的返回值
				Student stu1 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值