String sql=“select ? from emp”;
PreperedStatement ps=conn.prepareStatement(sql);
st.setString(1,"empno");
rs=st.executeQuery();
while(rs.next()){
System.out.println(empno);
}
问题:
1. ?占位符不可以在select XXX from emp; XXX位置使用?
2. 除了这还有什么地方可以使用?JDBCSQLselect
PreperedStatement ps=conn.prepareStatement(sql);
st.setString(1,"empno");
rs=st.executeQuery();
while(rs.next()){
System.out.println(empno);
}
问题:
1. ?占位符不可以在select XXX from emp; XXX位置使用?
2. 除了这还有什么地方可以使用?JDBCSQLselect
select "empno" from emp
当然就不对了。
目前我用的办法是把要依次使用的sql语句放到一个数组:
String[] sqls = {"select col1 from emp", "select col2 from emp","select col2 from emp",};
以后在循环里通过sqls[i]来用……