Доступ к базам данных из Javaпрограмм и проблемы русификации


Рисунок 3. Возможные процессы на Web-сервере. - часть 3


// Печать результатов. Они переназначаются на стандартный вывод // и поступают в браузер клиента dispResultSet(rs, out); rs.close(); stmt.close(); con.close(); out.println(ы<hr>«); } catch (SQLException ex) { out.println(ы<hr>*** SQLException caught ***«); while (ex != null) { out.println(ыSQLState: ы + ex.getSQLState() + ы<br>«); out.println(ыMessage: ы + ex.getMessage() + ы<br>«); out.println(ыVendor: ы + ex.getErrorCode() + ы<br>«); ex = ex.getNextException(); } } catch (java.lang.Exception ex) { ex.printStackTrace(); }

printPageFooter(out); }

/** * возврат запрошенной информации */ public String getServletInfo() { return ыЭто простой сервлет, который показывает как использовать JDBC«; }

/* * проверка и печать информации сервера */ private void checkForWarning(SQLWarning warn, PrintStream out) throws SQLException { boolean rc = false;

if (warn != null) { out.println(ы<hr>*** Warning ***«); rc = true; while (warn != null) { out.println(ыSQLState: ы + warn.getSQLState() + ы<br>«); out.println(ыMessage: ы + warn.getMessage() + ы<br>«); out.println(ыVendor: ы + warn.getErrorCode() + ы<br>«); warn = warn.getNextWarning(); } } }

/* * Показ результатов запроса в табличном html формате */ private void dispResultSet(ResultSet rs, PrintStream out) throws SQLException, IOException

{ int i;

// метаданные используются для получения информации о схеме ResultSetMetaData rsmd = rs.getMetaData(); int numCols = rsmd.getColumnCount(); out.println(ы<hr>«); out.println(ы<h3>Database Columns and Data</h3>«); out.println(ы<table border=3>«); out.println(ы<tr>«); for (i=1; i<=numCols; i++) { out.println(ы<th>« + rsmd.getColumnLabel(i) + ы</th>«); } out.println(ы</tr>«);

// для всех данных while (rs.next()) { out.println(ы<tr>«);

// for one row for (i=1; i<=numCols; i++) { dispElement(rs, rsmd.getColumnType(i), out, i); } out.println(ы</tr>«); } out.println(ы</table>«); }




Начало  Назад  Вперед



Книжный магазин