我想做一个简单的测试jdbc连接的问题,连接成功后,插入数据总是不成功,但是没有语法错误,系统也不提示错误,我断点测试了下,发现程序运行到pstm=con.prepareStatement(sql);这一行之后就不再走了,测试单元的绿条也不走,这时为什么,代码没什么错误啊,哪位大神告诉我?
public void insertData(Student stu) {
int num=0;//返回影响的行数
this.openCon();
//String sql="insert into student select "+stu.getSno()+",'"+stu.getName()+"'," +
//""+stu.getAge()+",'"+stu.getSno()+"' from dual";
//String sql="insert into student select "+stu.getSno()+",'"+stu.getName()+"',"+stu.getAge()+",'"+stu.getSex()+"from dual";
String sql="insert into student values("+stu.getSno()+",'"+stu.getName()+"',"+stu.getAge()+",'"+stu.getSex()+"')";
try {
pstm=con.prepareStatement(sql);
num=pstm.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(num+"行已插入");
}
繁花如伊
慕工程0101907
相关分类