package beans; import java.sql.*; import com.sun.rowset.CachedRowSetImpl; public class database { // 格式输出 StringBuffer queryResult; // Vector vector=new Vector(); // 定义变量,id,pic,moviename,daoyan,zhuyan,difang,pianchang,leibie,pingfen,shangyingshijian String keyword = ““;// int id pianchang; float pingfen; int shangyingshijian; String pic = ““ moviename = ““ daoyan = ““ zhuyan = ““ difang = ““ leibie = ““; String logname = ““ text = ““; int pageSize = 2; int showPage = 1; int pageAllCount = 0; int a = 0;// 计算字段个数 CachedRowSetImpl rowSet; // 构造函数 public database() { queryResult = new StringBuffer(); } public void chaxun(String str String biao) { Connection con; Statement sql; ResultSet rs; String uri = “jdbc:mysql://localhost:3306/movie“;// 或者“jdbc:mysql://localhost/shuju”,不用写端口 try { queryResult.append(““); Class.forName(“com.mysql.jdbc.Driver“); con = DriverManager.getConnection(uri “root“ “root“); DatabasemetaData metadata = con.getmetaData(); ResultSet rs1 = metadata.getColumns(null null biao null); queryResult.append(““); while (rs1.next()) { a++; String clumnName = rs1.getString(4); queryResult.append(““ + clumnName + “ “); } queryResult.append(“ “); sql = con.createStatement(); rs = sql.executeQuery(str); rowSet = new CachedRowSetImpl(); rowSet.populate(rs); rowSet.last(); int m = rowSet.getRow(); int n = pageSize; pageAllCount = ((m % n) == 0) ? (m / n) : (m / n + 1); if (showPage > pageAllCount) showPage = 1; if (showPage <= 0) showPage = pageAllCount; try { rowSet.absolute((showPage - 1) * pageSize + 1); for (int i = 1; i <= pageSize; i++) { queryResult.append(““); for (int k = 1; k <= a; k++) queryResult.append(““ + rowSet.getString(k) + “ “); queryResult.append(“ “); rowSet.next(); } } catch (SQLException e) { e.printStackTrace(); } queryResult.append(“
“); con.close(); } catch (Exception e) { queryResult.append(e); } } // 顺序查询,在本例中是“新片”的方法,查询出上映时间在一年内的电影 public StringBuffer getShunxuchaxun() { chaxun(“select * from movie where (2011-shangyingshijian)<=1“ “movie“); return queryResult; } // “分类”的方法 public StringBuffer getTiaojianchaxun() { Connection con; Statement sql; ResultSet rs; String uri = “jdbc:mysql://localhost:3306/movie?useUnicode=true&characterEncoding=UTF-8“; try { queryResult.append(““); Class.forName(“com.mysql.jdbc.Driver“); con = DriverManager.getConnection(uri “root“ “root“); DatabasemetaData metadata = con.getmetaData(); ResultSet rs1 = metadata.getColumns(null null “movie“ null); int a = 0; queryResult.append(““); while (rs1.next()) { a++; String clumnName = rs1.getString(4); 属性 大小 日期 时间 名称 ----------- --------- ---------- ----- ---- 文件 705 2013-06-30 09:07 movie2\.classpath 文件 291 2013-06-30 09:01 movie2\.mymetadata 文件 1749 2013-06-30 09:01 movie2\.project 文件 500 2013-06-30 09:01 movie2\.settings\.jsdtscope 文件 109 2012-04-13 17:25 movie2\.settings\com.genuitec.eclipse.ws.prefs 文件 395 2013-06-30 09:01 movie2\.settings\org.eclipse.jdt.core.prefs 文件 456 2013-06-30 09:01 movie2\.settings\org.eclipse.wst.common.component 文件 252 2013-06-30 09:01 movie2\.settings\org.eclipse.wst.common.project.facet.core.xml 文件 49 2013-06-30 09:01 movie2\.settings\org.eclipse.wst.jsdt.ui.superType.container 文件 6 2013-06-30 09:01 movie2\.settings\org.eclipse.wst.jsdt.ui.superType.name 文件 9483 2013-06-30 10:03 movie2\src\beans\database.java 文件 664 2012-04-13 17:25 movie2\src\beans\Login.java 文件 669 2012-04-13 17:25 movie2\src\beans\ManagerLogin.java 文件 1484 2012-04-13 17:25 movie2\src\beans\MovieInform.java 文件 633 2012-04-13 17:25 movie2\src\beans\Register.java 文件 1821 2013-06-30 10:08 movie2\src\handle\HandleDatabase.java 文件 3308 2013-06-30 15:42 movie2\src\handle\HandleLogin.java 文件 3097 2013-06-30 10:08 movie2\src\handle\HandleManagerLogin.java 文件 3073 2013-06-30 10:08 movie2\src\handle\HandleRegister.java 文件 3178 2013-06-30 14:32 movie2\WebRoot\fenlei.jsp 文件 605 2013-06-30 14:31 movie2\WebRoot\header.jsp 文件 766 2012-04-13 17:25 movie2\WebRoot\img\abclg.png 文件 5874 2012-04-13 17:25 movie2\WebRoot\img\pic1.jpg 文件 5240 2012-04-13 17:25 movie2\WebRoot\img\pic2.jpg 文件 6094 2012-04-13 17:25 movie2\WebRoot\img\pic3.jpg 文件 4569 2012-04-13 17:25 movie2\WebRoot\img\pic4.jpg 文件 3914 2012-04-13 17:25 movie2\WebRoot\img\pic5.jpg 文件 5966 2012-04-13 17:25 movie2\WebRoot\img\pic6.jpg 文件 4427 2012-04-13 17:25 movie2\WebRoot\img\pic7.jpg 文件 5155 2012-04-13 17:25 movie2\WebRoot\img\pic8.jpg ............此处省略48个文件信息
评论
共有 条评论