Получение автоматически генерируемых ключей SQL Java

Получение автоматически генерируемых ключей SQL JavaБольшинство баз данных поддерживают механизм автоматической нумерации строк в базе данных. К сожалению, у разных поставщиков эти механизмы существенно отличаются. Эти автоматические номера часто используются в качестве первичных ключей.

Несмотря на то что JDBC не предлагает решения, независимого от поставщиков, для генерирования этих ключей, она предлагает эффективный способ их получения. Когда вы вставляете новую строку в таблицу, и когда происходит автоматическая генерация ключа, вы можете получить их с помощью следующего кода: Читать

Чтение и запись больших объектов Java

Чтение и запись больших объектов JavaВ дополнение к числам, строкам и датам, многие базы данных могут сохранять большие объекты(large object — LOB), к числу которых относятся изображения и другие данные. В языке SQL существует понятие больших двоичных объектов(binary large object — BLOB) и больших символьных объектов(character large object — CLOB).

Чтобы прочитать LOB, нужно сначала выполнить оператор SQL, а затем вызвать метод getBlob или getClob в ResultSet. В результате вы получите объект типа Blob или Clob. Чтобы получить двоичные данные из Blob, вызовите метод getBytes или getInputStream. Читать

Сирия сражается

Сирия сражаетсяСамая мощная информационная кампания в мире идёт сегодня вокруг стойкой Сирии.

Ситуация в этой стране говорит о том, что Запад близок к своему политическому и военному поражению. Не сумев сломить режим Асада силовыми методами, столкнувшись с тем, что этот лидер стал символом сопротивления для значительной части населения страны, что он имеет серьёзную поддержку в соседних странах и Китае, Запад, а также королевства Залива, Турция и Аль-Каида — вся эта странная группировка — оказалась в определенном тупике. Поэтому теперь они будут пытаться информационными, а ещё точнее, диффамационными мероприятиями добиться того, чего не смогли достичь на поле боя. Они будут клеветать на сирийский народ и государство, сочинять об ужасах сирийского режима, делая его ответственным за всё то, что там происходит. Читать

Классификация исключений Java

Классификация исключений JavaВ языке Java объект исключения всегда является экземпляром класса, производного от Throwable. Как мы вскоре убедимся, если стандартных классов недостаточно, можно создавать и свои собственные классы исключений. Читать

Массивы в языке Java

Массивы в языке JavaМассив — это структура данных, в которой хранится величины одинаково типа. Доступ к отдельному элементу массива осуществляется с помощью целочисленного индекса. Например, если а — массив целых чисел, то значение выражения a[i] равно i-му числу в массиве.

Массив объявляется следующим образом: сначала указывается тип массива, то есть тип элементов, содержащейся в нем, затем следует пара пустых квадратных скобок, а после них — имя переменной. Ниже приведено объявление массива, состоящего из целых чисел. Читать

Файловый ввод и вывод Java

Файловый ввод и вывод JavaЧтобы прочитать из файла, сконструируйте объект Scanner из объекта File, как показано ниже:

Если имя файла содержит в себе обратные косые черты, не забудьте защитить их дополнительными обратными косыми чертами: «c:\\mydirectory\\myfile.txt«. Читать

Большие числа Java

Большие числа JavaЕсли для решения задачи недостаточно точности встроенных целочисленных типов и чисел с плавающей точкой, можно обратиться к классам BigInteger и BigDecimal из пакета java.math.

Эти классы предназначены для выполнения действий с числами, состоящими из произвольного количества цифр. Классы BigInteger и BigDecimal реализуют арифметические операции произвольной точности соответственно для целых и действительных чисел. Читать

Математические функции и константы Java

Математические функции и константы JavaКласс Math содержит набор математических функций, которые часто оказываются необходимыми при решении практических задач. Чтобы извлечь квадратный корень из числа, применяют метод sqrt(). Если вы в школе учили Pascal, то там также применяется метод sqrt().

Читать

Переменные в языке Java

Переменные в языке JavaВ языке Java переменные имеет тип. При объявлении переменной сначала указывается ее тип, а затем ее имя. Ниже приведено несколько примеров объявления переменных:

  • double salary;
  • int workDays;
  • long chinaPopulation;
  • char yesChar;
  • boolean done;

Читать

Выбор среды разработки программ

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