String SELECT_SQL="SELECT ? FROM RuleType";
Connection con = DbConnectionManager.getConnection();
PreparedStatement pstmt = con.prepareStatement(SELECT_SQL);
pstmt.setString(1, "tableName");
pstmt.execute();

解决方案 »

  1.   

    //上面SQL写错了
    String SELECT_SQL="SELECT * FROM ?";
      

  2.   

    to zxhong(红透半边天)
    你所说的好像要报错,表名用变量代替好像不能这么写!有通过的程序吗?
    to  walkfish(散步的鱼)
    你用的方法不错!但我现在想直接在sql里实现,不知有没有高见?
      

  3.   

    to zxhong(红透半边天)
    的意思应该是
    String SELECT_SQL = "select * from " + name ; 你的意思是调用存储过程吗?看看书吧,俺忘了