当前位置: 首页 > 工具软件 > jDBA > 使用案例 >

java jdba,JDBA——java连接oracle问题

申屠英韶
2023-12-01

我想做一个简单的测试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+"行已插入");

}

 类似资料: