就是 PreparedStatement st=con.prepareStatement("select * from ?"); st.setString(1,tableName) 会显示错误! 因为是不可以给表名赋值的,只能给字段名