当前位置:Gxlcms > 数据库问题 > 用java向mysql数据库中插入数据为空

用java向mysql数据库中插入数据为空

时间:2021-07-01 10:21:17 帮助过:37人阅读


    
    //1.准备一条sql语句:

    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   

人气教程排行