Lập trinh cơ sở dữ liệu

43 462 1
Lập trinh cơ sở dữ liệu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

158 C C h h ư ư ơ ơ n n g g 6 6 : : L L Ậ Ậ P P T T R R Ì Ì N N H H C C Ơ Ơ S S Ở Ở D D Ữ Ữ L L I I Ệ Ệ U U 6 6 . . 1 1 . . G G I I Ớ Ớ I I T T H H I I Ệ Ệ U U H H ầ ầ u u h h ế ế t t c c á á c c c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h m m á á y y t t í í n n h h h h i i ệ ệ n n n n à à y y đ đ ế ế u u í í t t n n h h i i ề ề u u l l i i ê ê n n q q u u a a n n đ đ ế ế n n v v i i ệ ệ c c t t r r u u y y x x u u ấ ấ t t t t h h ô ô n n g g t t i i n n t t r r o o n n g g c c á á c c c c ơ ơ s s ở ở d d ữ ữ l l i i ệ ệ u u . . C C h h í í n n h h v v ì ì t t h h ế ế n n ê ê n n c c á á c c t t h h a a o o t t á á c c h h ỗ ỗ t t r r ợ ợ l l ậ ậ p p t t r r ì ì n n h h c c ơ ơ s s ở ở d d ữ ữ l l i i ệ ệ u u l l à à c c h h ứ ứ c c n n ă ă n n g g k k h h ô ô n n g g t t h h ể ể t t h h i i ế ế u u c c ủ ủ a a c c á á c c n n g g ô ô n n n n g g ữ ữ l l ậ ậ p p t t r r ì ì n n h h h h i i ệ ệ n n đ đ ạ ạ i i , , t t r r o o n n g g đ đ ó ó c c ó ó J J a a v v a a . . J J D D B B C C A A P P I I l l à à t t h h ư ư v v i i ệ ệ n n c c h h ứ ứ a a c c á á c c l l ớ ớ p p v v à à g g i i a a o o d d i i ệ ệ n n h h ỗ ỗ t t r r ợ ợ l l ậ ậ p p t t r r ì ì n n h h v v i i ê ê n n J J a a v v a a k k ế ế t t n n ố ố i i v v à à t t r r u u y y c c ậ ậ p p đ đ ế ế n n c c á á c c h h ệ ệ c c ơ ơ s s ở ở d d ữ ữ l l i i ệ ệ u u . . P P h h i i ê ê n n b b ả ả n n J J D D B B C C A A P P I I m m ớ ớ i i n n h h ấ ấ t t h h i i ệ ệ n n n n a a y y l l à à 3 3 . . 0 0 , , l l à à m m ộ ộ t t t t h h à à n n h h p p h h ầ ầ n n t t r r o o n n g g J J 2 2 S S E E , , n n ằ ằ m m t t r r o o n n g g 2 2 g g ó ó i i t t h h ư ư v v i i ệ ệ n n : : § § j j a a v v a a . . s s q q l l : : c c h h ứ ứ a a c c á á c c l l ớ ớ p p v v à à g g i i a a o o d d i i ê ê n n c c ơ ơ s s ở ở c c ủ ủ a a J J D D B B C C A A P P I I . . § § j j a a v v a a x x . . s s q q l l : : c c h h ứ ứ a a c c á á c c l l ớ ớ p p v v à à g g i i a a o o d d i i ệ ệ n n m m ở ở r r ộ ộ n n g g . . J J D D B B C C A A P P I I c c u u n n g g c c ấ ấ p p c c ơ ơ c c h h ế ế c c h h o o p p h h é é p p m m ộ ộ t t c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h v v i i ế ế t t b b ằ ằ n n g g J J a a v v a a c c ó ó k k h h ả ả n n ă ă n n g g đ đ ộ ộ c c l l ậ ậ p p v v ớ ớ i i c c á á c c h h ệ ệ c c ơ ơ s s ở ở d d ữ ữ l l i i ệ ệ u u , , c c ó ó k k h h ả ả n n ă ă n n g g t t r r u u y y c c ậ ậ p p đ đ ế ế n n c c á á c c h h ệ ệ c c ơ ơ s s ở ở d d ữ ữ l l i i ệ ệ u u k k h h á á c c n n h h a a u u m m à à k k h h ô ô n n g g c c ầ ầ n n v v i i ế ế t t l l ạ ạ i i c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h . . J J D D B B C C đ đ ơ ơ n n g g i i ả ả n n h h ó ó a a v v i i ệ ệ c c t t ạ ạ o o v v à à t t h h i i h h à à n n h h c c á á c c c c â â u u t t r r u u y y v v ấ ấ n n S S Q Q L L t t r r o o n n g g c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h . . 6 6 . . 2 2 . . K K I I Ế Ế N N T T R R Ú Ú C C J J D D B B C C K K i i ế ế n n t t r r ú ú c c c c ủ ủ a a c c ủ ủ a a J J D D B B C C t t ư ư ơ ơ n n g g t t ự ự n n h h ư ư k k i i ế ế n n t t r r ú ú c c O O D D B B C C d d o o M M i i c c r r o o s s o o f f t t x x â â y y d d ự ự n n g g . . T T h h e e o o k k i i ế ế n n t t r r ú ú c c n n à à y y c c á á c c t t h h a a o o t t á á c c l l i i ê ê n n q q u u a a n n đ đ ế ế n n c c ơ ơ s s ở ở d d ữ ữ l l i i ệ ệ u u t t r r o o n n g g c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h đ đ ư ư ợ ợ c c t t h h ự ự c c h h i i ệ ệ n n t t h h ô ô n n g g q q u u a a c c á á c c J J D D B B C C A A P P I I . . S S a a u u đ đ ó ó c c á á c c J J D D B B C C A A P P I I s s ẽ ẽ t t r r u u y y ề ề n n c c á á c c y y ê ê u u c c ầ ầ u u c c ủ ủ a a c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h đ đ ế ế n n b b ộ ộ q q u u ả ả n n l l ý ý t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n J J D D B B C C , , l l à à b b ộ ộ p p h h ậ ậ n n c c ó ó n n h h i i ệ ệ m m v v ụ ụ l l ự ự a a c c h h ọ ọ n n t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n t t h h í í c c h h h h ợ ợ p p đ đ ể ể c c ó ó t t h h ể ể l l à à m m v v i i ệ ệ c c v v ớ ớ i i c c ơ ơ s s ở ở d d ữ ữ l l i i ệ ệ u u c c ụ ụ t t h h ể ể m m à à c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h m m u u ố ố n n k k ế ế t t n n ố ố i i . . 159 N N h h ư ư v v ậ ậ y y k k i i ế ế n n t t r r ú ú c c c c ủ ủ a a J J D D B B C C g g ồ ồ m m 2 2 t t ầ ầ n n g g : : t t ầ ầ n n g g đ đ ầ ầ u u t t i i ê ê n n l l à à c c á á c c J J D D B B C C A A P P I I , , c c ó ó n n h h i i ệ ệ m m v v ụ ụ c c h h u u y y ể ể n n c c á á c c c c â â u u l l ệ ệ n n h h S S Q Q L L c c h h o o b b ộ ộ q q u u ả ả n n l l ý ý t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n J J D D B B C C ; ; t t ầ ầ n n g g t t h h ứ ứ 2 2 l l à à c c á á c c J J D D B B C C D D r r i i v v e e r r A A P P I I , , t t h h ự ự c c h h i i ệ ệ n n n n h h i i ệ ệ m m v v ụ ụ l l i i ệ ệ n n h h ệ ệ v v ớ ớ t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n c c ủ ủ a a h h ệ ệ q q u u ả ả n n t t r r ỉ ỉ c c ơ ơ s s ở ở d d ữ ữ l l i i ệ ệ u u c c ụ ụ t t h h ể ể . . 160 H H ì ì n n h h b b ê ê n n d d ư ư ớ ớ i i m m i i n n h h h h ọ ọ a a c c á á c c l l ớ ớ p p v v à à g g i i a a o o d d i i ệ ệ n n c c ơ ơ b b ả ả n n t t r r o o n n g g J J D D B B C C A A P P I I . . 6 6 . . 3 3 . . C C á á c c k k h h á á i i n n i i ệ ệ m m c c ơ ơ b b ả ả n n 6 6 . . 3 3 . . 1 1 . . J J D D B B C C D D r r i i v v e e r r Đ Đ ể ể c c ó ó t t h h ể ể t t i i ế ế n n h h à à n n h h t t r r u u y y c c ậ ậ p p đ đ ế ế n n c c á á c c h h ệ ệ q q u u ả ả n n t t r r ị ị c c ơ ơ s s ở ở d d ữ ữ l l i i ệ ệ u u s s ử ử d d ụ ụ n n g g k k ỹ ỹ t t h h u u ậ ậ t t J J D D B B C C , , c c h h ú ú n n g g t t a a c c ầ ầ n n p p h h ả ả i i c c ò ò t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n J J D D B B C C c c ủ ủ a a h h ệ ệ q q u u ả ả n n t t r r ị ị C C S S D D L L m m à à c c h h ú ú n n g g t t a a đ đ a a n n g g s s ử ử d d ụ ụ n n g g . . T T r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n J J D D B B C C l l à à đ đ o o ạ ạ n n c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h , , d d o o c c h h í í n n h h n n h h à à x x â â y y d d ự ự n n g g h h ệ ệ q q u u ả ả n n t t r r ị ị C C S S D D L L h h o o ặ ặ c c d d o o n n h h à à c c u u n n g g ứ ứ n n g g t t h h ứ ứ b b a a c c u u n n g g c c ấ ấ p p , , c c ó ó k k h h ả ả n n ă ă n n g g y y ê ê u u c c ầ ầ u u h h ệ ệ q q u u ả ả n n t t r r ị ị C C S S D D L L c c ụ ụ t t h h ể ể t t h h ự ự c c h h i i ệ ệ n n c c á á c c c c â â u u l l ệ ệ n n h h S S Q Q L L . . D D a a n n h h s s á á c c h h c c á á c c t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n J J D D B B C C c c h h o o c c á á c c h h ệ ệ q q u u ả ả n n t t r r ị ị C C S S D D L L k k h h á á c c n n h h a a u u đ đ ư ư ợ ợ c c S S u u n n c c u u n n g g c c ấ ấ p p v v à à c c ậ ậ p p n n h h ậ ậ t t l l i i ê ê n n t t ụ ụ c c t t ạ ạ i i đ đ ị ị a a c c h h ỉ ỉ : : h h t t t t p p : : / / / / i i n n d d u u s s t t r r y y . . j j a a v v a a . . s s u u n n . . c c o o m m / / p p r r o o d d u u c c t t s s / / j j d d b b c c / / d d r r i i v v e e r r s s . . C C á á c c t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n J J D D B B C C đ đ ư ư ợ ợ c c p p h h â â n n l l à à m m 0 0 4 4 l l o o ạ ạ i i k k h h á á c c n n h h a a u u . . § § L L o o ạ ạ i i 1 1 : : c c ó ó t t ê ê n n g g ọ ọ i i l l à à B B r r i i d d g g e e D D r r i i v v e e r r . . T T r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n l l o o ạ ạ i i n n à à y y k k ế ế t t n n ố ố i i v v ớ ớ i i c c á á c c h h ệ ệ C C S S D D L L t t h h ô ô n n g g q q u u a a c c ầ ầ u u n n ố ố i i O O D D B B C C . . Đ Đ â â y y c c h h í í n n h h l l à à c c h h ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n 161 đ đ ư ư ợ ợ c c s s ử ử d d ụ ụ n n g g p p h h ổ ổ b b i i ế ế n n n n h h ấ ấ t t t t r r o o n n g g n n h h ữ ữ n n g g n n g g à à y y đ đ ầ ầ u u J J a a v v a a x x u u ấ ấ t t h h i i ệ ệ n n . . T T u u y y n n h h i i ê ê n n , , n n g g à à y y n n a a y y t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n l l o o ạ ạ i i n n à à y y k k h h ô ô n n g g c c ò ò n n p p h h ổ ổ b b i i ế ế n n d d o o c c ó ó n n h h i i ề ề u u h h ạ ạ n n c c h h ế ế . . T T r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n l l o o ạ ạ i i n n à à y y l l u u ô ô n n đ đ ư ư ợ ợ c c c c u u n n g g c c ấ ấ p p k k è è m m t t r r o o n n g g b b ộ ộ J J 2 2 S S E E v v ớ ớ i i t t ê ê n n : : s s u u n n . . j j d d b b c c . . o o d d b b c c . . J J d d b b c c O O d d b b c c D D r r i i v v e e r r . . § § L L o o ạ ạ i i 2 2 : : c c ó ó t t ê ê n n g g ọ ọ i i l l à à N N a a t t i i v v e e A A P P I I D D r r i i v v e e r r . . T T r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n l l o o ạ ạ i i n n à à y y s s ẽ ẽ c c h h u u y y ể ể n n c c á á c c l l ờ ờ i i g g ọ ọ i i c c ủ ủ a a J J D D B B C C A A P P I I s s a a n n g g t t h h ư ư v v i i ệ ệ n n h h à à m m ( ( A A P P I I ) ) t t ư ư ơ ơ n n g g ứ ứ n n g g v v ớ ớ i i t t ừ ừ n n g g h h ệ ệ C C S S D D L L c c ụ ụ t t h h ể ể . . T T r r ì ì n n h h đ đ i i ề ề u u k k h h i i ệ ệ n n l l o o ạ ạ i i n n à à y y t t h h ư ư ờ ờ n n g g c c h h ỉ ỉ d d o o n n h h à à x x â â y y d d ự ự n n g g h h ệ ệ C C S S D D L L c c u u n n g g c c ấ ấ p p . . Đ Đ ể ể c c ó ó t t h h ề ề t t h h i i h h à à n n h h c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h m m ã ã l l ệ ệ n n h h đ đ ể ể l l à à m m v v i i ệ ệ c c v v ớ ớ i i h h ệ ệ C C S S D D L L c c ụ ụ t t h h ể ể c c ầ ầ n n p p h h ả ả i i đ đ ư ư ợ ợ c c c c u u n n g g c c ấ ấ p p đ đ i i k k è è m m v v ớ ớ i i c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h . . § § L L o o ạ ạ i i 3 3 : : c c ó ó t t ê ê n n g g ọ ọ i i l l à à J J D D B B C C - - N N e e t t D D r r i i v v e e r r . . T T r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n l l o o ạ ạ i i n n à à y y s s ẽ ẽ c c h h u u y y ể ể n n c c á á c c l l ờ ờ i i g g ọ ọ i i J J D D B B C C A A P P I I s s a a n n g g m m ộ ộ t t d d ạ ạ n n g g c c h h u u ẩ ẩ n n đ đ ộ ộ c c l l ậ ậ p p v v ớ ớ i i c c á á c c h h ệ ệ C C S S D D L L , , v v à à s s a a u u đ đ ư ư ợ ợ c c c c h h u u y y ể ể n n s s a a n n g g l l ờ ờ i i g g ọ ọ i i c c ủ ủ a a h h ệ ệ C C S S D D L L c c ụ ụ t t h h ể ể b b ỡ ỡ i i 1 1 c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h t t r r u u n n g g g g i i a a n n . . T T r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n c c ủ ủ a a c c á á c c n n h h à à c c u u n n g g ứ ứ n n g g t t h h ứ ứ 3 3 t t h h ư ư ờ ờ n n g g t t h h u u ộ ộ c c l l o o ạ ạ i i n n à à y y . . L L ợ ợ i i t t h h ế ế c c ủ ủ a a t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n l l o o ạ ạ i i 162 n n à à y y l l à à k k h h ô ô n n g g c c ầ ầ n n c c u u n n g g c c ấ ấ p p m m ã ã l l ệ ệ n n h h k k è è m m t t h h e e o o v v à à c c ó ó t t h h ể ể s s ử ử d d ụ ụ n n g g c c ù ù n n g g m m ộ ộ t t t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n đ đ ể ể t t r r u u y y c c ậ ậ p p đ đ ế ế n n n n h h i i ề ề u u h h ệ ệ C C S S D D L L k k h h á á c c n n h h a a u u . . § § L L o o ạ ạ i i 4 4 : : c c ó ó t t ê ê n n g g ọ ọ i i l l à à N N a a t t i i v v e e P P r r o o t t o o c c o o l l D D r r i i v v e e r r . . T T r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n l l o o ạ ạ i i n n à à y y c c h h u u y y ể ể n n c c á á c c l l ờ ờ i i g g ọ ọ i i J J D D B B C C A A P P I I s s a a n n g g m m ã ã l l ệ ệ n n h h c c ủ ủ a a h h ệ ệ C C S S D D L L c c ụ ụ t t h h ể ể . . Đ Đ â â y y l l à à c c á á c c t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n t t h h ầ ầ n n J J a a v v a a , , c c ó ó n n g g h h ĩ ĩ a a l l à à k k h h ô ô n n g g c c ầ ầ n n p p h h ả ả i i c c ó ó m m ã ã l l ệ ệ n n h h c c ủ ủ a a h h ệ ệ C C S S D D L L c c ụ ụ t t h h ể ể k k h h i i t t h h i i h h à à n n h h c c h h ư ư ơ ơ n n g g t t r r ì ì n n h h . . 6 6 . . 3 3 . . 2 2 . . J J D D B B C C U U R R L L Đ Đ ể ể c c ó ó t t h h ể ể k k ế ế t t n n ố ố i i v v ớ ớ i i C C S S D D L L , , c c h h ú ú n n g g t t a a c c ầ ầ n n x x á á c c đ đ ị ị n n h h n n g g u u ồ ồ n n d d ữ ữ l l i i ệ ệ u u c c ù ù n n g g v v ớ ớ i i c c á á c c t t h h ô ô n n g g s s ố ố l l i i ê ê n n q q u u a a n n d d ư ư ớ ớ i i d d ạ ạ n n g g 1 1 U U R R L L n n h h ư ư s s a a u u : : j j d d b b c c : : < < s s u u b b p p r r o o t t o o c c o o l l > > : : < < d d s s n n > > : : < < o o t t h h e e r r s s > > T T r r o o n n g g đ đ ó ó : : § § < < s s u u b b p p r r o o t t o o c c o o l l > > : : đ đ ư ư ợ ợ c c d d ù ù n n g g đ đ ể ể x x á á c c đ đ ị ị n n h h t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n đ đ ể ể k k ế ế t t n n ố ố i i v v ớ ớ i i C C S S D D L L . . § § < < d d s s n n > > : : đ đ ị ị a a c c h h ỉ ỉ C C S S D D L L . . C C ú ú p p h h á á p p c c ủ ủ a a < < d d s s n n > > p p h h ụ ụ t t h h u u ộ ộ c c v v à à o o t t ừ ừ n n g g t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n c c ụ ụ t t h h ể ể . . § § < < o o t t h h e e r r > > : : c c á á c c t t h h a a m m s s ố ố k k h h á á c c V V í í d d ụ ụ : : 163 § § j j d d b b c c : : o o d d b b c c : : d d b b n n a a m m e e l l à à U U R R L L đ đ ể ể k k ế ế t t n n ố ố i i v v ớ ớ i i C C S S D D L L t t ê ê n n d d b b n n a a m m e e s s ử ử d d ụ ụ n n g g c c ầ ầ u u n n ố ố i i O O D D B B C C . . § § j j d d b b c c : : m m i i c c r r o o s s o o f f t t : : s s q q l l s s e e r r v v e e r r : : / / / / h h o o s s t t n n a a m m e e : : 1 1 4 4 3 3 3 3 l l à à U U R R L L đ đ ể ể k k ế ế t t n n ố ố i i v v ớ ớ i i C C S S D D L L M M i i c c r r o o s s o o f f t t S S Q Q L L S S e e r r v v e e r r . . T T r r o o n n g g đ đ ó ó h h o o s s t t n n a a m m e e l l à à t t ê ê n n m m á á y y c c à à i i S S Q Q L L S S e e r r v v e e r r . . 6 6 . . 4 4 . . K K Ế Ế T T N N Ố Ố I I C C S S D D L L V V Ớ Ớ I I J J D D B B C C V V i i ệ ệ c c k k ế ế t t n n ố ố i i v v ớ ớ i i C C S S D D L L b b ằ ằ n n g g J J D D B B C C đ đ ư ư ợ ợ c c t t h h ự ự c c h h i i ệ ệ n n q q u u a a h h a a i i b b ư ư ớ ớ c c : : đ đ ă ă n n g g k k ý ý t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n J J D D B B C C ; ; t t i i ế ế p p t t h h e e o o t t h h ự ự c c t t h h i i p p h h ư ư ơ ơ n n g g t t h h ứ ứ c c g g e e t t C C o o n n n n e e c c t t i i o o n n ( ( ) ) c c ủ ủ a a l l ớ ớ p p D D r r i i v v e e r r M M a a n n a a g g e e r r . . 6 6 . . 4 4 . . 1 1 . . Đ Đ ă ă n n g g k k ý ý t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n T T r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n J J D D B B C C đ đ ư ư ợ ợ c c n n ạ ạ p p k k h h i i m m ã ã b b y y t t e e c c o o d d e e c c ủ ủ a a n n ó ó đ đ ư ư ợ ợ c c n n ạ ạ p p v v à à o o J J V V M M . . M M ộ ộ t t c c á á c c h h đ đ ơ ơ n n g g i i ả ả n n đ đ ể ể t t h h ự ự c c h h i i ệ ệ n n c c ô ô n n g g v v i i ệ ệ c c n n à à y y l l à à t t h h ự ự c c t t h h i i p p h h ư ư ơ ơ n n g g t t h h ứ ứ c c C C l l a a s s s s . . f f o o r r N N a a m m e e ( ( “ “ < < J J D D B B C C D D r r i i v v e e r r > > ” ” ) ) . . V V í í d d ụ ụ : : đ đ ể ể n n ạ ạ p p t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n s s ử ử d d ụ ụ n n g g c c ầ ầ u u n n ố ố i i O O D D B B C C d d o o S S u u n n c c u u n n g g c c ấ ấ p p , , c c h h ú ú n n g g t t a a s s ử ử d d ụ ụ n n g g c c â â u u l l ệ ệ n n h h s s a a u u C C l l a a s s s s . . f f o o r r N N a a m m e e ( ( “ “ s s u u n n . . j j d d b b c c . . o o d d b b c c . . J J d d b b c c O O d d b b c c D D r r i i v v e e r r ” ” ) ) . . 6 6 . . 4 4 . . 2 2 . . T T h h ự ự c c h h i i ệ ệ n n k k ế ế t t n n ố ố i i S S a a u u k k h h i i đ đ ã ã n n ạ ạ p p t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n J J D D B B C C , , v v i i ệ ệ c c k k ế ế t t n n ố ố i i v v ớ ớ i i C C S S D D L L đ đ ư ư ợ ợ c c t t h h ự ự c c h h i i ệ ệ n n v v ớ ớ i i m m ộ ộ t t t t r r o o n n g g c c á á c c p p h h ư ư ơ ơ n n g g t t h h ứ ứ c c s s a a u u t t r r o o n n g g l l ớ ớ p p D D r r i i v v e e r r M M a a n n a a g g e e r r : : § § p p u u b b l l i i c c s s t t a a t t i i c c C C o o n n n n e e c c t t i i o o n n g g e e t t C C o o n n n n e e c c t t i i o o n n ( ( S S t t r r i i n n g g u u r r l l ) ) t t h h r r o o w w s s S S Q Q L L E E x x c c e e p p t t i i o o n n : : t t h h ự ự c c h h i i ệ ệ n n k k ế ế t t n n ố ố i i v v ớ ớ i i C C S S D D L L đ đ ư ư ợ ợ c c y y ê ê u u c c ầ ầ u u . . B B ộ ộ q q u u ả ả n n l l ý ý t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n s s ẽ ẽ t t ự ự đ đ ộ ộ n n g g l l ự ự a a c c h h ọ ọ n n t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n p p h h ù ù h h ợ ợ p p t t r r o o n n g g s s ố ố c c á á c c t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n đ đ ã ã đ đ ư ư ợ ợ c c n n ạ ạ p p . . § § p p u u b b l l i i c c s s t t a a t t i i c c C C o o n n n n e e c c t t i i o o n n g g e e t t C C o o n n n n e e c c t t i i o o n n ( ( S S t t r r i i n n g g u u r r l l , , S S t t r r i i n n g g u u s s e e r r , , S S t t r r i i n n g g p p a a s s s s ) ) t t h h r r o o w w s s S S Q Q L L E E x x c c e e p p t t i i o o n n : : t t i i ế ế n n h h à à n n h h k k ế ế t t n n ố ố i i t t ớ ớ i i C C S S D D L L v v ớ ớ i i t t à à i i k k h h o o ả ả n n u u s s e e r r v v à à m m ậ ậ t t m m ã ã p p a a s s s s . . § § p p u u b b l l i i c c s s t t a a t t i i c c C C o o n n n n e e c c t t i i o o n n g g e e t t C C o o n n n n e e c c t t i i o o n n ( ( S S t t r r i i n n g g u u r r l l , , P P r r o o p p e e r r t t i i e e s s i i n n f f o o ) ) t t h h r r o o w w s s S S Q Q L L E E x x c c e e p p t t i i o o n n : : t t ư ư ơ ơ n n g g t t ự ự h h a a i i p p h h ư ư ơ ơ n n g g t t h h ứ ứ c c t t r r ê ê n n n n g g o o à à i i r r a a c c u u n n g g c c ấ ấ p p t t h h ê ê m m c c á á c c 164 t t h h ô ô n n g g t t i i n n q q u u i i đ đ ị ị n n h h t t h h u u ộ ộ c c t t í í n n h h k k ế ế t t n n ố ố i i t t h h ô ô n n g g q q u u a a đ đ ố ố i i t t ư ư ợ ợ n n g g c c ủ ủ a a l l ớ ớ p p P P r r o o p p e e r r t t i i e e s s . . K K ế ế t t q q u u ả ả t t r r ả ả v v ề ề c c ủ ủ a a c c á á c c p p h h ư ư ơ ơ n n g g t t h h ứ ứ c c t t r r ê ê n n l l à à m m ộ ộ t t đ đ ố ố i i t t ư ư ợ ợ n n g g c c ủ ủ a a l l ớ ớ p p j j a a v v a a . . s s q q l l . . C C o o n n n n e e c c t t i i o o n n đ đ ư ư ợ ợ c c d d ù ù n n g g đ đ ể ể đ đ ạ ạ i i d d i i ệ ệ n n c c h h o o k k ế ế t t n n ố ố i i đ đ ế ế n n C C S S D D L L . . 6 6 . . 4 4 . . 3 3 . . V V í í d d ụ ụ T T r r o o n n g g p p h h ầ ầ n n v v í í d d ụ ụ n n à à y y c c h h ú ú n n g g t t a a s s ẽ ẽ t t ì ì m m h h i i ế ế u u c c á á c c c c á á c c h h k k h h á á c c n n h h a a u u đ đ ể ể k k ế ế t t n n ố ố i i v v ớ ớ i i t t ậ ậ p p t t i i n n C C S S D D l l A A c c c c e e s s s s m m o o v v i i e e s s . . m m d d b b c c ó ó m m ộ ộ t t b b ả ả n n g g t t ê ê n n M M o o v v i i e e s s . . B B ả ả n n g g n n à à y y g g ồ ồ m m c c á á c c c c ộ ộ t t n n u u m m b b e e r r , , t t i i t t l l e e , , c c a a t t e e g g o o r r y y v v à à f f o o m m a a t t . . Đ Đ ể ể c c ó ó t t h h ể ể t t i i ế ế n n h h à à n n h h k k ế ế t t n n ố ố i i v v ớ ớ i i M M i i c c r r o o s s o o f f t t A A c c c c e e s s s s t t h h ô ô n n g g q q u u a a c c ầ ầ u u n n ố ố i i O O D D B B C C s s a a u u k k h h i i đ đ ã ã t t ạ ạ o o t t ậ ậ p p t t i i n n C C S S D D L L m m o o v v i i e e s s . . m m d d b b , , c c h h ú ú n n g g t t a a c c ầ ầ n n p p h h ả ả i i t t ạ ạ o o D D a a t t a a S S o o u u r r c c e e N N a a m m e e c c h h o o C C S S D D L L b b ằ ằ n n g g c c á á c c h h v v à à o o C C o o n n t t r r o o l l P P a a n n e e l l v v à à c c h h ọ ọ n n O O D D B B C C D D a a t t a a S S o o u u r r c c e e . . 165 T T i i ế ế p p t t h h e e o o n n h h ấ ấ n n v v à à o o n n ú ú t t A A d d d d , , b b ạ ạ n n s s ẽ ẽ t t h h ấ ấ y y h h i i ể ể n n t t h h ị ị d d a a n n h h s s á á c c h h c c á á c c t t r r ì ì n n h h đ đ i i ề ề u u k k h h i i ể ể n n C C S S D D L L h h i i ệ ệ n n c c ó ó . . 166 B B ạ ạ n n c c h h ọ ọ n n M M i i c c r r o o s s o o f f t t A A c c c c e e s s s s D D r r i i v v e e r r ( ( * * . . m m d d b b ) ) v v à à n n h h ấ ấ n n F F i i n n i i s s h h . . C C ử ử a a s s ổ ổ c c ấ ấ u u h h ì ì n n h h c c h h o o t t ậ ậ p p t t i i n n A A c c c c e e s s s s s s ẽ ẽ x x u u ấ ấ t t h h i i ệ ệ n n v v à à n n h h ậ ậ p p m m o o v v i i e e s s D D S S N N v v à à o o ô ô D D a a t t a a S S o o u u r r c c e e N N a a m m e e B B ạ ạ n n n n h h ấ ấ n n n n ú ú t t S S e e l l e e c c t t v v à à c c h h ọ ọ n n t t ậ ậ p p t t i i n n C C S S D D L L c c ầ ầ n n t t ạ ạ o o d d a a t t a a s s o o u u r r c c e e n n a a m m e e . . S S a a u u đ đ ó ó n n h h ấ ấ n n O O K K đ đ ể ể k k ế ế t t t t h h ú ú c c . . 167 S S a a u u k k h h i i đ đ ã ã h h o o à à n n t t ấ ấ t t c c ô ô n n g g v v i i ệ ệ c c t t ạ ạ o o D D S S N N c c h h o o t t ậ ậ p p t t i i n n m m o o v v i i e e s s . . m m d d b b , , c c h h ú ú n n g g t t a a c c ó ó t t h h ể ể s s ử ử d d ụ ụ n n g g đ đ o o ạ ạ n n m m ã ã s s a a u u đ đ ể ể t t i i ế ế n n h h à à n n h h k k ế ế t t n n ố ố i i v v ớ ớ i i t t ậ ậ p p t t i i n n m m o o v v i i e e s s . . m m d d b b . . import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class TestConnection{ public static void main(String args[]) { Connection connection = null; if( args.length != 1) { System.out.println("Syntax: java TestConnection " + "DSN"); return; } try { // load driver Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); System.out.println("Loading the driver ."); } catch( Exception e ) { //problem load driver,class not exist e.printStackTrace( ); return; } try { String dbURL = "jdbc:odbc:" + args[0]; System.out.println("Establishing connection ."); connection = DriverManager.getConnection(dbURL,"",""); System.out.println("Connect to ” + connection.getCatalog() + “ successfully!"); // Do whatever queries or updates you want here!!! } catch( SQLException e ) { e.printStackTrace( ); } [...]... chương trình trên, chúng ta thể thực hiện kết nối với CSDL bằng cách thực thi câu lệnh: java TestConnection moviesDSN 6.5.KIỂU DỮ LIỆU SQL VÀ KIỂU DỮ LIỆU JAVA Trong quá trình thao tác với CSDL, chúng ta sẽ gặp phải vấn đề chuyển đổi giữa kiểu dữ liệu trong CSDL sang kiểu dữ liệu Java hỗ trợ và ngược lai Việc chuyển đổi này được thực hiện như trong 2 bảng sau SQL Type BIT TINYINT SMALLINT INTEGER BIGINT... Cornell Core Java Volum 2 – Advanced Features The Sun Microsystems press 1997 176 Phụ lục A: Trắc nghiệm kiến thức 1 a b c d Chọn phát biểu đúng InputStream và OuputStream là 2 luồng dữ liệu kiểu byte Reader và Writer là 2 luồng dữ liệu kiểu character Câu a) và b) đúng Tất cả các câu trên đều sai 2 Cho biết số byte mà đoạn chương trình sau ghi ra tập tin temp.txt a b c d 2 bytes 4 bytes 8 bytes 16 bytes 3... thể được dùng để ghi các ký tự cách mã hóa khác nhau ra luồng xuất b Lớp Writer thể được dùng để ghi các ký tự Unicode ra luồng xuất c Lớp Writer thể được dùng để ghi giá trị các kiểu dữ liệu sở ra luồng xuất d Câu a) và b) đúng 6 Chọn phát biểu đúng: a Các event listeners là các interface qui định các phương thức cần phải cài đặt để xử lý các sự kiên liên quan khi sự kiện đó xảy ra b... SMALLINT INTEGER BIGINT REAL DOUBLE NUMERIC VARCHAR or LONGVARCHAR VARBINARY or LONGVARBINARY DATE TIME TIMESTAMP BLOB CLOB ARRAY REF 169 java.sql.Struct STRUCT Bảng chuyển đổi từ kiểu dữ liệu Java sang SQL 6.6.CÁC THAO TÁC BẢN TRÊN CSDL Các thao tác truy vấn CSDL chỉ thể được thực hiện sau khi đã đối tượng Connection, được tạo ra từ quá trình kết nối vào CSDL Chúng ta sử dụng đối tượng của lớp... ngược lại trả về giá trị false Trong trường hợp giá trị true, sau đó chúng ta thể dùng phương thức getResultSet() để lấy các dòng kết quả trả về java.sql.ResultSet Đối tượng resultset là các dòng dữ liệu trả về của câu lệnh truy vấn CSDL Lớp này cung cấp các phương thức để rút trích các cột trong từng dòng kết quả trả về Tất cả các phương thức này đều dạng: type getType(int | String) Trong đó... java.lang.String java.lang.String java.sql.Date java.sql.Time java.sql.Timestamp byte[ ] byte[ ] byte[ ] java.sql.Blob Java.sql.Clob Java.sql.Array Java.sql.Ref Java.sql.Struct Bảng chuyển đổi từ kiểu dữ liệu SQL sang Java Java Type boolean byte short int long float double java.math.BigDecimal java.lang.String byte[ ] java.sql.Date java.sql.Time java.sql.Timestamp java.sql.Blob java.sql.Clob java.sql.Array... thay đổi nội dung CSDL) sẽ trả về kết quả là mộ số nguyên Các đối tượng của lớp ResultSet cho phép chúng ta truy cập đến kết quả trả về của các câu truy vấn 6.6.1.Các lớp bản § java.sql.Statement Statement là một trong 3 lớp JDBC bản dùng để thể hiện một câu lệnh SQL Mọi thao tác trên CSDL được thực hiện thông qua 3 phương thức của lớp Statement Phương thức executeQuery() nhận vào 1 tham số là... lớp không định nghĩa hàm khởi tạo c Tất cả các hàm khởi tạo kiểu trả về là void d Tất cả các câu trên đều sai 32 Cho biết kết xuất của đoạn chương trình sau: 184 a b c d S1 S2 null S1S2 33 Một kiểu dữ liệu số dấu 2 giá trị +0 và -0 bằng nhau: a Đúng b Sai c Chỉ đúng với kiểu số nguyên d Chỉ đúng với kiểu số thực 34 Chọn khai báo tên đúng a Big01LongStringWidthMeaninglessName b $int c bytes d... cha của lớp Object b Lớp Object là một lớp final c Mọi lớp đề kế thừa trực tiếp hoặc gián tiếp từ lớp Object d Tất cả các câu trên đều sai 182 26 Lớp nào sau đây dùng để thực hiện các thao tác nhập xuất bản với console a System b Math c String d StringBuffer 27 Lớp nào sau đây không phải là lớp bao? a String b Integer c Boolean d Character 28 Đoạn mã sau sai chổ nào? a Đoạn mã không lỗi b Điều kiện... “Children”, “DVD”); for(int i = 0; i < movies.length; i++){ db.addMovie(movies[i]); } System.out.println(“Closing the connection ”); connection.close(); } catch(Exception e){ e.printStackTrace(); } } } 175 Tài liệu tham khảo: [1] java.sun.com [2] Herbert Schildt Java 2 A Beginner’s Guide Second Edition McGraw-Hill - 2003 [3] Dr Harvey M Deitel - Paul J Deitel Java How to Program, 4th Ed (Deitel) Prentice Hall . biểu đúng a. InputStream và OuputStream là 2 luồng dữ liệu kiểu byte b. Reader và Writer là 2 luồng dữ liệu kiểu character. c. Câu a) và b) đúng d. Tất cả. ARRAY java.sql.Ref REF 170 java.sql.Struct STRUCT Bảng chuyển đổi từ kiểu dữ liệu Java sang SQL 6 6 . . 6 6 . . C C Á Á C C T T H H A A O O T T Á Á C C

Ngày đăng: 30/09/2013, 08:20

Hình ảnh liên quan

Bảng chuyển đổi từ kiểu dữ liệu SQL sang Java - Lập trinh cơ sở dữ liệu

Bảng chuy.

ển đổi từ kiểu dữ liệu SQL sang Java Xem tại trang 12 của tài liệu.
LONGVARCHAR byte[ ]  VARBINARY or  - Lập trinh cơ sở dữ liệu

byte.

[ ] VARBINARY or Xem tại trang 12 của tài liệu.
13. Màn hình sau sử dụng kiểu trình bày nào? - Lập trinh cơ sở dữ liệu

13..

Màn hình sau sử dụng kiểu trình bày nào? Xem tại trang 23 của tài liệu.
Hình sau áp dụng cho các câu 66, 67, 68 66. Cho  đoạn mã sau:  - Lập trinh cơ sở dữ liệu

Hình sau.

áp dụng cho các câu 66, 67, 68 66. Cho đoạn mã sau: Xem tại trang 41 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan