时间:2021-07-01 10:21:17 帮助过:37人阅读
String sql="INSERT INTO examstudent Values("+stu.getFlowid()
+","+stu.getType()
+",‘"+stu.getIdCard()
+"‘,‘"+stu.getExamCard()
+"‘,‘"+stu.getStudentName()
+"‘,‘"+stu.getLocaltion()
+"‘,"+stu.getGrade()+")";
System.out.println(sql);
//2.调用JDBCTools类的update(sql)方法执行插入操作。
JDBCTools.update(sql);
}
}
5.总结:根据1、2、3判断,正常情况下,是可以对数据库进行添加数据的,但是添加的数据,通过查看数据库值为0或为空,
后来从程序的逻辑关系上进行检查分析,发现public void addStudent(Student stu)中Student student=new Student();是影响插入值的原因。
后来将在该方法中创建对象的语句去掉,利用形参写sql语句,结果正常了。属于对象重新被创建而引起的为空的现象。
用java向mysql数据库中插入数据为空
标签:tool gets student date util sql ade org .sql