<% int count;//记录总数
int randomNumber=2;//随机输出的记录数
Connection con; //随机查询
Statement sql;
ResultSet rs;
try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){out.print(e);
}
try{out.print("<table border=1>");
con=DriverManager.getConnection("jdbc:odbc:aspstudent","xiaopei","pei&qiao&hong");//连接数据库
DatabaseMetaData metadata=con.getMetaData();//得到DatabaseMetaData对象
ResultSet rs1=metadata.getColumns(null,null,"UserInfo",null);//将字段以行列的形式存储
int 字段个数=0;
out.print("<tr>");
while(rs1.next()){
字段个数++;
String clumnName=rs1.getString(4);
out.print("<td>"+clumnName+"</td>");
}
out.print("</tr>");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("select * from UserInfo");
rs.last();
count=rs.getRow();
Vector<Integer> vector=new Vector<Integer>();
for(int i=1;i<=count;i++){
vector.add(new Integer(i));
}
int 抽取数目=Math.min(randomNumber,count);
out.print(抽取数目);
while(抽取数目>0){
int i=(int)(Math.random()*vector.size());
int index=(vector.elementAt(i)).intValue();//vector中随机抽取一个元素
rs.absolute(index);
out.print("<tr>");
for(int k=1;k<=字段个数;k++){
out.print("<td>"+rs.getString(k)+"</td>");
}
out.print("</tr>");
抽取数目--;
out.print(抽取数目);
vector.removeElementAt(i);
}
rs.close();
con.close();
out.print("</table>");
}
catch(SQLException e)
{ randomNumber=0;
out.print(e);
} %>
为什么在MyEclipse中的web开发环境多次运行的话,就会将<、>、“、”编程&XX;的形式呢?
麻烦高手指正一下,虽然我不是行家,但是感觉没什么问题
麻烦了
积分太少了,