Расширенные типы данных в языке SQL

Расширенные типы данных в языке SQLТип ARRAY языка SQL представляет собой последовательность значений. Например, таблица Student может иметь столбец с оценками Scores типа ARRAY OF INTEGER, то есть с массивом целочисленных значений. Для возвращения данных типа java.sql.Array используется метод getArray(). В интерфейсе java.sql.Array также предусмотрены методы извлечения значений массива. Читать

Выполнение операторов SQL Java

Выполнение операторов SQL JavaДля выполнения оператора SQL нужно создать объект Statement. Для этой цели используется объект Connection, который можно получить, вызвав метод DriverManager.getConnection():

Затем потребуется создать строку с требуемой SQL-командой:

Далее необходимо вызвать метод executeUpdate() класса Statement: Читать

Отправка электронной почты с помощью Java

Отправка электронной почты с помощью JavaВ данной статье, по просьбе Василия приведу пример практического использования программирования сокетов для отправки электронной почты удаленному компьютеру.

Для отправки электронной почты необходимо установить соединение с сокетом по порту 25, который обычно используется для протокола SMTP(Simple Mail Transport Protocol — простой протокол передачи почты). Протокол SMTP описывает формат электронных сообщений. Вы можете подключаться к любому серверу, на котором выполняется служба SMTP. Однако сервер должен быть готов к приему запроса на соединение. Читать

SQL исключения Java

SQL исключения JavaКаждое SQL-исключение имеет цепочку объектов SQLException, которые извлекаются посредством метода getNextException. Эта цепочка исключений является дополнением цепочки «cause» объектов Throwable, имеющихся в каждом исключении. Чтобы полностью перечислить все исключения, может потребоваться два вложенных цикла.К счастью, в Java SE 6 был усовершенствован класс SQLException для реализации интерфейса Iterable<Throwable>.

Метод iterator() дает Iterator<Throwable>, который осуществляет перебор в обеих цепочках, сначала проходя по цепочке «cause» первого SQLException, а затем переходя к следующему SQLException и т.д. Вы можете просто использовать улучшенный цикл for: Читать

Конфигурирование JDBC Java

Конфигурирование JDBC JavaРазумеется, вам потребуется СУБД, совместима с JDBC. Вы можете, например. выбрать IBM DB2, Microsoft SQL Server, MySQL, Oracle или PostgreSQL. Далее необходимо создать экспериментальную базу данных, например, под названием PROJAVA. Сформируйте новую базу или попросите администратора создать ее, а также наделить вас правами для создания, обновления и удаления таблиц.

Если ранее вам никогда не приходилось инсталлировать базу данных с архитектурой клиент/сервер, то процесс ее установки, конечно, покажется очень сложным, а обнаружить причину возможной неудачи будет довольно трудною Поэтому в таких случаях рекомендуется прибегнуть к услугам опытных специалистов. Читать

Структура JDBC Java

Структура JDBC JavaС самого начала разработчики Java в компании Sun понимали потенциальные преимущества данного языка при работе с базами данных. С 1995 года, они начали работу по расширению стандартной библиотеки Java для организации взаимодействия с языком SQL и доступа к базам данных. Сначала они попробовали создать такие расширения Java, которые позволили бы осуществлять доступ к произвольной базе данных только средствами Java.

Очень скоро разработчики убедились с бесперспективности такой постановки задачи. Кроме того, поставщики программного обеспечения для баз данных всеми силами стремились помочь сотрудникам в деле создании стандартного сетевого протокола доступа к базам данных, но при том условии, если за основу будет принят их собственный протокол. Читать

Соединение с базой данных Java

Соединение с базой данных JavaУстановить соединение с базой данных в Java-программе можно с помощью приведенного ниже кода:

Диспетчер перебирает все зарегистрированные драйверы, пытаясь найти тот, который соответствует подпротоколу, указанному в URL базы данных. Читать

Тайм-аут сокетов Java

Тайм-аут сокетов JavaЧтение из блоков сокетов доступно до тех пор, пока данные являются доступными. Если хост является недосягаемым, ваше приложение будет ожидать в течение длительного периода времени, и все будет зависеть от того, когда операционная система, под управлением которой работает компьютер, определит момент завершения ожидания.

Вы можете решить, какое значение тайм-аута будет разумным для вашего определенного приложения. Затем вызовите метод setSoTimeout, чтобы задать значение тайм-аута(в миллисекундах).
Читать

Что такое апплет Java?

Что такое апплет Java?Апплеты это программы Java, включаемые в страницы HTML. Страница HTML должна сообщать брузеру, какой апплет загрузить, и куда поместить каждый апплет на странице. Как вы и могли ожидать, для использования апплета необходимо специальный дескриптор, который сообщает браузеру, где взять файлы классов, и как апплет позиционирован на Web-странице(размер, местоположение и т.п.). Затем брузер извлекает необходимые файлы классов из Internet(или из каталога на пользовательской машине) и автоматически запускает апплет.

Когда появились апплеты, программисты должны были использовать для просмотра Web-страниц браузера HotJava, специально созданный компанией Sun для поддержки апплетов. Популярность апплетов существенно возросла, когда компания Netscape включила виртуальную машину языка Java в свой браузер. Читать

Преобразование приложения в аплет Java

Преобразование приложения в аплет JavaПриложение с графическим интерфейсом, использующее библиотеку AWT(и допускающее запуск из командной строки) легко преобразовать в аплет и встроить в Web-страницу. Особенно важно, что при этом весь код пользовательского интерфейса можно оставить без изменений.

Для того решения данной задачи нужно выполнить следующие действия:

  1. Создать HTML-страницу с соответствующим дескриптором для загрузки кода аплета. Читать