“update 表名 set 表名_price=? where 表名_price=x" 其中这个x 是个变量 怎么来实现了?????搞不懂
8 个解决方案
#1
PreparedStatement ps = con.prepareStatement(“update 表名 set 表名_price=? where 表名_price=x");
ps.setInt(1,你的price)
ResultSet rs = ps.executeUpdate();
ps.setInt(1,你的price)
ResultSet rs = ps.executeUpdate();
#2
我知道你的意思 嘿嘿 我说的意思是 如果那个x是个变量 不是个具体的值 那怎么来实现修改操作了???
#3
#4
那就改成变量就行了
PreparedStatement ps = con.prepareStatement(“update 表名 set 表名_price=? where 表名_price=x");
ps.setInt(1,你的第一个问号想代表值)
#5
LZ的意思是在引号中插入变量吗?我知道C#中是怎么写的,不知道Java中是不是这样:
PreparedStatement ps = con.prepareStatement("update 表名 set 表名_price=? where 表名_price= '"+x+"'");
PreparedStatement ps = con.prepareStatement("update 表名 set 表名_price=? where 表名_price= '"+x+"'");
#6
String sqlupdate="update 表名 set 表名.price=? where 表名.price=?";
PreparedStatement pstmt=null;
try {
pstmt=dbBean.getPreparedStatement(sqlupdate);
pstmt.setString(1,price);
pstmt.setString(2,price);
pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
if(pstmt!=null)
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
#7
多谢各位了 问题解决了 嘿嘿 解决办法和 flush_520的差不多 非常感谢各位
#8
汗了,第一个回答一分没有..我再不回答弱智问题了
#1
PreparedStatement ps = con.prepareStatement(“update 表名 set 表名_price=? where 表名_price=x");
ps.setInt(1,你的price)
ResultSet rs = ps.executeUpdate();
ps.setInt(1,你的price)
ResultSet rs = ps.executeUpdate();
#2
我知道你的意思 嘿嘿 我说的意思是 如果那个x是个变量 不是个具体的值 那怎么来实现修改操作了???
#3
#4
那就改成变量就行了
PreparedStatement ps = con.prepareStatement(“update 表名 set 表名_price=? where 表名_price=x");
ps.setInt(1,你的第一个问号想代表值)
#5
LZ的意思是在引号中插入变量吗?我知道C#中是怎么写的,不知道Java中是不是这样:
PreparedStatement ps = con.prepareStatement("update 表名 set 表名_price=? where 表名_price= '"+x+"'");
PreparedStatement ps = con.prepareStatement("update 表名 set 表名_price=? where 表名_price= '"+x+"'");
#6
String sqlupdate="update 表名 set 表名.price=? where 表名.price=?";
PreparedStatement pstmt=null;
try {
pstmt=dbBean.getPreparedStatement(sqlupdate);
pstmt.setString(1,price);
pstmt.setString(2,price);
pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
if(pstmt!=null)
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
#7
多谢各位了 问题解决了 嘿嘿 解决办法和 flush_520的差不多 非常感谢各位
#8
汗了,第一个回答一分没有..我再不回答弱智问题了