jdbc.-leksykon-kieszonkowy full.pdf

(4622 KB) Pobierz
707940265 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
JDBC. Leksykon
SPIS TRECI
kieszonkowy
KATALOG KSI¥¯EK
Autor: Donald Bales
T³umaczenie: Jaros³aw Gierlicki
ISBN: 83-7361-165-7
Tytu³ orygina³ u: JDBC Pocket Reference
Format: B5, stron: 196
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Podrêczny przewodnik dla programistów Javy
JDBC jest jednym z najwszechstronniejszych i najszerzej stosowanych mechanizmów
umo¿liwiaj¹cych nie tylko dostêp do danych z programów napisanych w Javie,
ale równie¿ wykonywanie rozmaitych operacji na bazach danych. Kosztem
wszechstronnoci jest z³o¿onoæ — JDBC implementuje ogromn¹ liczbê klas, interfejsów
i metod, z którymi trzeba siê gruntownie zapoznaæ. Niemo¿liwoci¹ jest zapamiêtanie
ich wszystkich.
„JDBC. Leksykon kieszonkowy” jest podrêcznym leksykonem u³atwiaj¹cym szybkie
odnalezienie opisu ka¿dej z klas, interfejsów czy metod tworz¹cych JDBC API.
Przydaje siê zw³aszcza w sytuacjach, w których wiadomo, co siê chce osi¹gn¹æ
i potrzebna jest informacja na temat metod JDBC, które mog¹ w tym pomóc.
Oprócz opisu API ksi¹¿ka zawiera tak¿e kilka krótkich rozdzia³ów bêd¹cych swego
rodzaju instrukcj¹ obs³ugi JDBC, czyli przypomnieniem, w jaki sposób ³¹czyæ ze sob¹
ró¿ne elementy API w celu uzyskania rozwi¹zañ konkretnych zadañ.
Nie pamiêtasz, jak naraz wykonaæ kilka operacji wstawiania lub modyfikacji lub w jaki
sposób przechowywaæ i pobieraæ wielkie obiekty? Niniejsza ksi¹¿ka na pewno odwie¿y
Twoj¹ pamiêæ.
Donald Bales jest konsultantem do spraw aplikacji komputerowych specjalizuj¹cym siê
w analizie, projektowaniu oraz programowaniu systemów rozproszonych. Posiada
ponad piêcioletnie dowiadczenie w pisaniu aplikacji w Javie operuj¹cych na bazach
danych za pomoc¹ JDBC.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
707940265.003.png 707940265.004.png 707940265.005.png 707940265.006.png 707940265.001.png 707940265.002.png
Spis treci
Wprowadzenie......................................................................... 5
Konstrukcje importowania................................................... 8
Sterowniki JDBC..................................................................... 9
Typy sterowników......................................................................................9
Adresy URL baz danych ..........................................................................10
Ustanawianie poł czenia.................................................... 17
Uywanie menedera sterowników.......................................................17
Uywanie JNDI..........................................................................................19
Pzegl danie metadanych bazy danych............................. 20
Dynamiczne wykonywanie polce+ SQL........................... 21
Wykonywanie konstrukcji DDL .............................................................21
Wykonywanie konstrukcji INSERT, UPDATE oraz DELETE ...........22
Wykonywanie konstrukcji SELECT.......................................................23
Wykonywanie prekompilowanych polece+ SQL............ 25
Wykonywanie procedur osadzonych................................. 27
Otrzymywanie wyników zapyta+..................................... 29
Przegl0danie zbioru wynikowego .........................................................31
Pobieranie warto1ci z kolumn ................................................................32
Wstawianie, modyfikowanie i usuwanie wierszy
za pomoc0 zbioru wynikowego .............................................................33
Dynamiczne okre1lanie charakterystyki zbioru wynikowego ..........35
Mapowanie typów danych SQL i Javy............................ 38
Obsługa warto3ci NULL ..................................................... 38
Wykrywanie warto1ci NULL za pomoc0 metody wasNull().............40
Wykrywanie warto1ci NULL za pomoc0 obiektu BigDecimal..........41
Ustawianie warto1ci w kolumnie jako NULL......................................42
Wstawianie i modyfikowanie grupowe........................... 42
Praca z wielkimi obiektami............................................... 44
Wstawienie obiektu BLOB ......................................................................45
Pobranie obiektu BLOB ...........................................................................46
Typy danych definiowane przez u8ytkownika............... 47
Tworzenie klas Javy dla typów UDT.....................................................48
Aktualizowanie mapy typów .................................................................50
Wstawianie typów UDT...........................................................................51
Pobieranie typów UDT.............................................................................52
Zestawy wierszy................................................................... 53
Składnia wyra8e+ przeno3nych.......................................... 54
Zarz dzanie transakcjami.................................................. 57
JDBC API ............................................................................... 57
Dynamiczne wykonywanie
polece SQL
mona dynamicznie wykona kon-
strukcje DDL SQL lub DML SQL. Obiekt
otzymujemy na
podstawie obiektu połczenia, wywołujc jego metod%
w nast%pujcy sposób:
Obiekt posiada trzy metody słuce do wykonywania
SQL-a: , oraz . Wybór
odpowiedniej metody zaley od typu konstrukcji SQL, która ma
zosta wykonana.
Wykonywanie konstrukcji DDL
,
jeeli wykonanie konstrukcji SQL spowodowało wygenerowanie
zbioru wynikowego. Zbiór wynikowy mona otrzyma wywołujc
dla obiektu konstrukcji metod%
!
. Jeeli metoda
obiektu okre+li liczb% wierszy obj%tych dzia-
łaniem konstrukcji DML. Je+li natomiast w trakcie wykonywania
polecenia DDL wystpi błd, zostanie zgłoszony wyjtek
. Oto przykład, w którym zostaje utworzona tabela o nazwie
$!%&
(przy załoeniu, e połczenie —
— istnieje):
Dynamiczne wykonywanie polece SQL
21
Za pomoc obiektu
Metoda jest najodpowiedniejsza dla polece) DDL czy
całkowicie dynamicznych polece) SQL. Zwraca ona warto+
zwróci warto+ " , mona za pomoc metody
#
!"!#
$%&'#
($%&'#
%#
$%)
"
"'
Wykonywanie konstrukcji INSERT,
UPDATE oraz DELETE
Metoda nadaje si% do wykonywania konstrukcji
DML innych ni konstrukcja SELECT i zwraca liczb% wierszy
obj%tych działaniem danej konstrukcji SQL. Poniej przedstawiono
przykład, w którym do tabeli $!%& utworzonej w poprzednim
przykładzie zostaje wstawiony nowy wiersz (przy załoeniu, e
połczenie —
— istnieje):
()
*+
#
22
JDBC. Leksykon kieszonkowy
Zgłoś jeśli naruszono regulamin