String sql="UPDATE table SET col1='1',col2='2' WHERE col3='3'";
Statement stmt=con.createStatement();
stmt.executeUpdate(sql);

解决方案 »

  1.   

    我的意思是,在编写JAVA的程序中,没有数据库操作语言,这些语言全在后台执行。
      

  2.   

    用CallableStatment 类?怎么使用啊。
      

  3.   

    查了下API,确实是使用CallabeStatment,
    examples:{?= call <procedure-name>[<arg1>,<arg2>, ...]}
             {call <procedure-name>[<arg1>,<arg2>, ...]}
      

  4.   

    to:xuyang821225(CSDN账号) 你写的不是存储过程欧
    给一个使用CallableStatment的例子
    CallableStatement cstmt = con.prepareCall( 
    "{call getTestData(?, ?)}"); 
    cstmt.registerOutParameter(1, java.sql.Types.TINYINT); 
    cstmt.registerOutParameter(2, java.sql.Types.DECIMAL, 3); 
    cstmt.executeQuery();
    --关闭连接
      

  5.   

    我的意思是用JAVA的前台,SQL编程作为后台
      

  6.   

    CallableStatement stmt = con.prepareCall( "{call 你的过程名(?, ?,?有多少个参数就有多少个问号......)}"); 
    stmt.setString(1,值1);
    stmt.setInt(2,..);
    stmt.setDate(3,...);
    ...............
    stmt.registerOutParameter(1, java.sql.Types.LONGVARCHAR); stmt.executeQuery();