java oracle 的插入语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java oracle 的插入语句相关的知识,希望对你有一定的参考价值。
conn.... ... ... String rsIns = "insert into test values (id)"; PreparedStatement p = conn.prepareStatement(rsIns); try int id = 0; String name = ""; int grade = 0; p.setInt(1,id); // p.setString('name', name); // p.setInt(grade, grade); p.close(); catch (Exception e) // TODO: handle exception ... ... 其它没用的代码就不写了,连接是能建立的,因为SLE语句一切正常,为什么这个INS语句甚至就连一个主键就都插入不了?setInt和setString方法里边的参数具体都是什么意思?网上找了好多,都是这个格式,一个数据跟个字段,那我准备传入数据库的值写在那?求指点,谢谢
参考技术A 你inset语句you问题PreparedStatement
为什么不用占位符呢
"insert
into
test
(id,name,grade)
values
(?,?,?)"
然后下面就是你的赋值啊
还有就是执行语句
你都没执行executeUpdate(),怎么能you值呢 参考技术B String
sql
=
insert
into
tset(id,name)
values(?,?)
PreparedStatement
ps
=
con.prepareStatement(sql);
编译sql
ps.setInt(1,
id的值);
ps.setString(2,
name的值);
int
count
=
ps.executeUpdate();
System.out.println(count
);
看打印出来的值
就oK
这样下
应该没有问题,写的不标准见谅。
以上是关于java oracle 的插入语句的主要内容,如果未能解决你的问题,请参考以下文章
在Oracle中,通过一个INSERT ALL语句批量插入数据
请教oracle高手 在oracle里怎么样用一个插入语句插入两表里的数据