<%@ page contentType="text/html; charset=gbk"%>
<%@ page import="java.sql.*,java.util.*"%>
<%
javax.sql.DataSource dao=(javax.sql.DataSource)org.loushang.waf.ComponentFactory.getBean("dataSource");
Connection con=dao.getConnection();
DatabaseMetaData dmd=con.getMetaData();
String[] table_type={"TABLE"};
ResultSet result=dmd.getTables(null,null,null,table_type);
while(result.next()){
String tablename=result.getString("TABLE_NAME");
if(tablename.startsWith("y"))
out.println(tablename);
}
result.close();
PreparedStatement ps=con.prepareStatement("select * from yc_sequence");
ResultSet rs=ps.executeQuery();
ResultSetMetaData rsmd=rs.getMetaData();
int columncount=rsmd.getColumnCount();
String insertsql="insert into "+rsmd.getTableName(1)+" values(";
while(rs.next()){
for(int n=1;n<columncount+1;n++){
insertsql+="'"+rs.getString(rsmd.getColumnLabel(n))+"',";
}
}
insertsql=insertsql.substring(0,insertsql.length()-1)+")";
out.println(insertsql);
rs.close();
ps.close();
con.close();
%>
private static String getTableName(String sql){
int pos=sql.toLowerCase().indexOf("from");
if (pos>0){
String t=sql.toLowerCase().substring(pos+4).trim();
pos=t.indexOf(" ");
if (pos>0)
return t.substring(0,pos).trim();
else
return t;
}else
return "";
}