conn.prepareStatement("insert into MYTEST_COPY values(?,?,?,?,?)");
9条回答
jinnianshilongnian 2012-08-29 18:42关注[code="java"]String tableName = "base_customer";
//getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
List columnNameList = new ArrayList();
ResultSet rs = conn.getMetaData().getColumns(null, null, tableName, "%");
while(rs.next()) {
columnNameList.add(rs.getString(4));
}StringBuilder s = new StringBuilder("insert into "); s.append("insert into "); s.append(tableName); s.append(" values("); for(int i = 0; i < columnNameList.size(); i++) { if(i > 0) { s.append(","); } s.append("?"); } s.append(")"); System.out.println(s.toString());[/code]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报