<%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java" %> <%@ page import="com.mysql.jdbc.Driver.*" %> <%@ page import="java.sql.*" %> <% String driverName="com.mysql.jdbc.Driver"; //驱动程序名 String userName="root"; //数据库用户名 String userPasswd="123456"; //密码 String dbName="engword"; //数据库名 //String tableName="dictionary"; //表名 String tableName="map_enword"; //联结字符串 String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd; Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection connection=DriverManager.getConnection(url); Statement statement = connection.createStatement(); String sql="SELECT * FROM "+tableName+" order by english"; ResultSet rs = statement.executeQuery(sql); //获得数据结果集合 ResultSetMetaData rmeta = rs.getMetaData(); //确定数据集的列数,亦字段数 int numColumns=rmeta.getColumnCount(); // 输出每一个数据值 out.print("
Matrix Word Cloud English Learning
"); String str1=""; String str2=""; int count[]=new int[27]; int j=0; while(rs.next()) { str2=str1; str1=(rs.getString(2)).substring(0,1); if((!str2.equals(str1))&&(!str2.equals(str1.toLowerCase()))&&(!str2.equals(str1.toUpperCase()))) { if(j>0) out.print(" "+j+" "+count[j]+"
"); j++; } count[j]++; out.print(str1+" "); } out.print(" "+j+" "+count[j]+"
"); out.print("
"); %> <% rs.close(); statement.close(); connection.close(); %>