黑马程序员技术交流社区

标题: mysql 数据库问题,求大神来解 [打印本页]

作者: zhangjingxian    时间: 2016-9-16 21:44
标题: mysql 数据库问题,求大神来解
定义一个Student类,有属性name,age,score;
定义ArrayList<Student>集合list,list中含有几个Student对象,
如何将集合中的元素写入到数据库中?
作者: zhangjingxian    时间: 2016-9-16 21:46
求大神指导!
作者: NewsmallWhite    时间: 2016-9-16 22:14
我给你说一下大致的思路:
        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 + "'" + ")";
作者: zhangjingxian    时间: 2016-9-17 08:13
NewsmallWhite 发表于 2016-9-16 22:14
我给你说一下大致的思路:
        1:遍历集合list,得到每一个学生的对像
        2:然后,由学生对象调用其getName(),ge ...

你这个方法是每个Student对象添加一次逐个操作还是遍历集合的时候利用循环添加?
作者: liuyuan_8023    时间: 2016-9-17 12:28
原生的jdbc 只能一个值一个值得插入数据库,如果用到数据库框架,比如mybatis,直接遍历循环到每一个student对象,直接插入就ok了
作者: zhangjingxian    时间: 2016-9-18 20:53
xiexie 谢谢!
作者: 小菜白白白    时间: 2016-9-23 15:51
求javaee基础班的数据库课程的视频




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2