如何从JDBC的statement中获取到执行的sql语句?? public String getSql(Statement stmt){
                  .....
return stmt中的sql语句;
}

解决方案 »

  1.   

    这个好像没有方法获取,sql语句是作为参数传给Statement来执行的,Statement接口中并没有提供保存所执行的sql的变量或方法; Statement是个工具,用来接受参数,然后返回执行结果。
    不知道你是在什么需求下会有这样的程序设计
      

  2.   

    http://topic.csdn.net/u/20100716/19/11bf7fe9-9c42-4494-baf2-ab3d23cf8e64.html???
      

  3.   

    貌似 没有  这样的API 方法。
      

  4.   

    ResultSet executeQuery(String sql) 
    int executeUpdate(String sql)  sql就是java.sql 
    Interface Statement
    的参数,不知lz你在想些什么!!