java中向Oracle数据库中插入数据,values中怎么写

如变量
Integer empo
String name
Double gz
Integer power
java SQL语句"insert into emp values()“ 其中values()括号里边怎么写
我values()里要写的变量的不是定值,它的值会随着前边代码的输入而改变
你们只要回答values()里边要是写变量名称的话格式什么就行了

insert into emp values(?,?,?,?);

之后 对? 部分进行绑定变量如:

PreparedStatementps = conn.prepareStatement ("insert into dept values (?, ?,?)");
//Changebatch size for this statement to 3
((OraclePreparedStatement)ps).setExecuteBatch (3);
ps.setInt (1, 23);
ps.setString (2, "Sales");
ps.setString (3, "USA");追问

我values()里要写的变量的不是定值,它的值会随着前边代码的输入而改变

追答

当然 上面是绑定变量,从来没说过是 定值的,绑定变量也不可能是 定值。

追问

我只想知道里边是变量的话怎么些
是不是values(empo,name,gz)
还是这些变量还得加什么单引号,引号什么的

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-14
sql语句写变量,那是存储过程的功能吧
-- 存储过程开始
insert 语句 value(‘入参1’,‘入参2’....)

-- 存储过程结束
第2个回答  推荐于2017-06-14
这是以前写过的东西,你可以参考参考。
create table stu_table(
stu_name varchar2(20),
stu_age number(3),
stu_home varchar2(20),
stu_bir date
);
INSERT INTO stu_table(stu_name,stu_age,stu_home,stu_bir)values('小冯',20,'桃园三巷',to_date('1991/01/01','yyyy/mm/dd'));
还希望对你有所帮助。本回答被网友采纳
第3个回答  2014-08-31
insert into emp values(1,'名字',0,1)追问

我values()里要写的变量的不是定值,它的值会随着前边代码的输入而改变

我只想知道里边是变量的话怎么些
是不是values(empo,name,gz)?

相似回答