java数据库操作 请问我要写sql语句比如向 string sql= "update as set a=?" 我想让a后面是一个变量应该怎么弄 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string sql = "update as set a="+a;是这样? 用参数来实现吧~比如:String sql_updateXXX(Object arg0){ return "update as set a=" + arg0;}不过,要注意参数的类型,比如String类型,找构造sql时是否需要加上单引号(')~~ string sql= "update as set a="+变量名;假如变量是str,则写成string sql= "update as set a="+str; 使用预编译....String sql= "update as set a=?"String str="111";PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setInt(1, str); .... PreparedStatement ps=conn.prepareStatement(sql);ps.setString(1,“aaa”); 请问那如果是 insert类型的呢比如insert into as (a) value(是变量)应该怎么写 可是如果使用PreparedStatement 的话,update 和insert 不能写在一起啊 是oracle数据库么? 是的话就用merge 很好很强大不是的话就只能先查询记录是否存在 判断用update还是insert了 学习学习,对JAVA将由想学变成实践! 用hibernate吧,用hql,这样的好处就是可以免去针对某种类型来判断应该用setString 还是 setInt 或 setLong 等这样的尴尬。 通过反射修改final实例变量,求一合理解释 log4j输出info,error问题 怎么在程序中加一个按钮? 如何自定义系统边框? JTable交替显示 金山笔试题目 [紧急求助] 一个关于L&F(LookAndFeel)的问题…… java的一个基础问题,用的线程的例子,望各大牛能解答下 如何在按下Button后,将字符串"I am here"加入到JList控件中???? java+oracle 接口对象里的值可以获取吗? JAVA中如何判断含有转移字符的字符串包含转移字符的个数
是这样?
比如:String sql_updateXXX(Object arg0)
{
return "update as set a=" + arg0;
}
不过,要注意参数的类型,比如String类型,找构造sql时是否需要加上单引号(')~~
假如变量是str,
则写成string sql= "update as set a="+str;
....
String sql= "update as set a=?"
String str="111";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setInt(1, str);
....
PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1,“aaa”);
比如
insert into as (a) value(是变量)
应该怎么写
update 和insert 不能写在一起啊
是oracle数据库么? 是的话就用merge 很好很强大
不是的话就只能先查询记录是否存在 判断用update还是insert了
setString 还是 setInt 或 setLong 等这样的尴尬。