%@ page import = "java.io.*"%> <%@ page import = "java.sql.*"%> <%@ page import = "java.util.Vector"%> <%@ page import = "dbinter.DBConnection" %> <%! private String newsid, title, description; private ResultSetMetaData rsmd; private Statement stmt; private ResultSet rs; private Connection conn; %> <%! public Vector listNews() { Vector columnNames = new Vector(); Vector data = new Vector(); try { stmt = conn.createStatement(); String sqlQuery = "select newsid, newstitle, newsdesc, newsdate from tblnews order by newsdate desc"; rs = stmt.executeQuery(sqlQuery); rsmd = rs.getMetaData(); for(int i=1; i<=rsmd.getColumnCount(); ++i) { columnNames.addElement(rsmd.getColumnName(i)); } while(rs.next()) { data.addElement(getNextRow(rs, rsmd)); } stmt.close(); } catch(Exception e) { System.out.println("Error "+e); } finally { try { if(stmt!= null ) { stmt.close(); stmt = null;} if(rs!= null ) { rs.close(); rs = null;} } catch(SQLException e) { } } return data; } %> <%! private Vector getNextRow(ResultSet rs, ResultSetMetaData rsmd) throws SQLException { Vector currentRow = new Vector(); java.text.DateFormat df = java.text.DateFormat.getDateInstance(java.text.DateFormat.FULL); String date; for(int i=1; i<=rsmd.getColumnCount(); ++i) { if(rsmd.getColumnTypeName(i).equalsIgnoreCase("DATE")) { date = df.format(rs.getDate(i)); currentRow.addElement(date); } else if(rsmd.getColumnTypeName(i).equalsIgnoreCase("BLOB")) currentRow.addElement(rs.getString(i)); else currentRow.addElement(rs.getObject(i)); } return currentRow; } %>
![]() |
![]() |
![]() |
|
| © 2004 DATAbase DBA .All Rights Reserved |