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


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


// печать одного элемента private void dispElement(ResultSet rs, int dataType, PrintStream out, int col) throws SQLException, IOException { String cp1 = new String(ыCp1251«); // в зависимости от типа данных, определяем различные типы обработки switch(dataType) { case Types.DATE: java.sql.Date date = rs.getDate(col); out.println(ы<th>« + date.toString() + ы</th>«); break; case Types.TIME: java.sql.Time time = rs.getTime(col); out.println(ы<th>« + time.toString() + ы</th>«); break; case Types.TIMESTAMP: java.sql.Timestamp timestamp = rs.getTimestamp(col); out.println(ы<th>« + timestamp.toString() + ы</th>«); break; case Types.CHAR: case Types.VARCHAR: case Types.LONGVARCHAR: String str = rs.getString(col); // Возможно, что здесь вам понадобятся кириллические преобразования out.println(ы<th>« + str + ы</th>«); break; case Types.NUMERIC: case Types.DECIMAL: java.math.BigDecimal numeric = rs.getBigDecimal(col, 10); out.println(ы<th>« + numeric.toString() + ы</th>«); break; case Types.BIT: boolean bit = rs.getBoolean(col); out.println(ы<th>« + new Boolean(bit) + ы</th>«); break; case Types.TINYINT: byte tinyint = rs.getByte(col); out.println(ы<th>« + new Integer(tinyint) + ы</th>«); break; case Types.SMALLINT: short smallint = rs.getShort(col); out.println(ы<th>« + new Integer(smallint) + ы</th>«); break; case Types.INTEGER: int integer = rs.getInt(col); out.println(ы<th>« + new Integer(integer) + ы</th>«); break; case Types.BIGINT: long bigint = rs.getLong(col); out.println(ы<th>« + new Long(bigint) + ы</th>«); break; case Types.REAL: float real = rs.getFloat(col); out.println(ы<th>« + new Float(real) + ы</th>«); break; case Types.FLOAT: case Types.DOUBLE: double longreal = rs.getDouble(col); out.println(ы<th>« + new Double(longreal) + ы</th>«); break; case Types.BINARY: case Types.VARBINARY: case Types.LONGVARBINARY: byte[] binary = rs.getBytes(col); out.println(ы<th>« + new String(binary, 0) + ы</th>«); break; } }




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



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