A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

定义一个Student类,有属性name,age,score;
定义ArrayList<Student>集合list,list中含有几个Student对象,
如何将集合中的元素写入到数据库中?

6 个回复

倒序浏览
求大神指导!
回复 使用道具 举报
我给你说一下大致的思路:
        1:遍历集合list,得到每一个学生的对像
        2:然后,由学生对象调用其getName(),getAge()等等的方法,得到Student类的属性内容
        3:编写相应的sql语句,insert into Student values(,,,,,,),将第2步得到的Student类的
                属性设置到sql语句里面,执行sql语句,就可以了
                具体的sql语句的编写还要靠你自己了,我只是说了一下大致的思路
                (给你看一下我写的将属性添加到数据库的sql语句)
                // 添加学生信息的SQL语句
                String insertSQL = "insert into student(stuNo,name,age,sex,class) " +
                "values(" + "'" + stuNo + "'" + "," + "'"+ name + "'" + "," + age +
                "," + "'" + sex + "'" + "," + "'" + stuClass + "'" + ")";
回复 使用道具 举报 1 0
NewsmallWhite 发表于 2016-9-16 22:14
我给你说一下大致的思路:
        1:遍历集合list,得到每一个学生的对像
        2:然后,由学生对象调用其getName(),ge ...

你这个方法是每个Student对象添加一次逐个操作还是遍历集合的时候利用循环添加?
回复 使用道具 举报
原生的jdbc 只能一个值一个值得插入数据库,如果用到数据库框架,比如mybatis,直接遍历循环到每一个student对象,直接插入就ok了
回复 使用道具 举报
xiexie 谢谢!
回复 使用道具 举报
求javaee基础班的数据库课程的视频
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马