[13637] 2019-01-10_我们应该了解的JNDI数据源配置

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2019-01-10_我们应该了解的JNDI数据源配置 J N D I     F r e e B u f   2 0 1 9 - 0 1 - 1 0 J N D I T o m c a t 2 . 1 W e b L o g i c 2 . 2 W e b S p h e r e 2 . 3 T o m c a t 2 . 1 W e b L o g i c 3 . 1 W e b S p h e r e 3 . 2 J N D I J N D I ( J a v a   N a m i n g   a n d   D i r e c t o r y   I n t e r f a c e , J a v a ) S U N J a v a J N D I A P I 访 J N D I ( S P I ) J N D I A P I 使 J a v a J N D I J N D I J N D I 2 . 1   T o m c a t   8 . 5 T o m c a t W e b c o n t e x t . x m l s e r v e r . x m l c o n f C a t a l i n a { s e r v e r n a m e } { a p p n a m e } . x m l { s e r v e r n a m e } t o m c a t { a p p n a m e } t o m c a t 1 { t o m c a t } l i b j d b c m y s q l { t o m c a t } t o m c a t 2 s e r v e r . x m l c o n t e x t . x m l { t o m c a t } c o n f s e r v e r . x m l G l o b a l N a m i n g R e s o u r c e s R e s o u r c e
3 c o n t e x t . x m l s e r v e r s 4 J a v a W e b i n d e x . j s p , w e b . x m l , C o n n E x a m p l e . j a v a i n d e x . j s p w e b . x m l < R e s o u r c e         n a m e = " j d b c / e x a m p l e "         a u t h = " C o n t a i n e r "         t y p e = " j a v a x . s q l . D a t a S o u r c e "         m a x A c t i v e = " 1 0 0 "           m a x I d l e = " 3 0 "           m a x W a i t = " 1 0 0 0 0 "         u s e r n a m e = " r o o t "           p a s s w o r d = " r o o t "         d r i v e r C l a s s N a m e = " c o m . m y s q l . j c . j d b c . D r i v e r "         u r l = " j d b c : m y s q l : / / l o c a l h o s t : 3 3 0 6 / t e s t ? u s e U n i c o d e = t r u e & a m p ; c h a r a c t e r E n c o d i n g = u t f - 8 & a m p ; s e r v e r T i m e z o n e = U T C " / > < R e s o u r c e L i n k   n a m e = " j d b c / e x a m p l e "   g l o b a l = " j d b c / e x a m p l e "   t y p e = " j a v a x . s q l . D a t a S o u r c e " / > < % @ p a g e   i m p o r t = " j d b c . C o n n E x a m p l e " % > < % @ p a g e   i m p o r t = " j a v a . s q l . R e s u l t S e t " % > < % @ p a g e   l a n g u a g e = " j a v a "   c o n t e n t T y p e = " t e x t / h t m l ;   c h a r s e t = u t f - 8 "         p a g e E n c o d i n g = " u t f - 8 " % > < ! D O C T Y P E   h t m l > < h t m l > < h e a d > < m e t a   c h a r s e t = " u t f - 8 " > < t i t l e > J N D I < / t i t l e > < / h e a d > < b o d y > < %         R e s u l t S e t   r e s u l t S e t   =   C o n n E x a m p l e . d o S e l e c t ( ) ; o u t . p r i n t ( " < t a b l e > " ) ; i n t   c o l c o u n t   =   r e s u l t S e t . g e t M e t a D a t a ( ) . g e t C o l u m n C o u n t ( ) ; o u t . p r i n t ( " < t r > < t d > I D < / t d > < t d > < / t d > < t d > < / t d > < / t r > " ) ; w h i l e   ( r e s u l t S e t . n e x t ( ) )   {         o u t . p r i n t ( " < t r > " ) ;         f o r   ( i n t   i   =   1 ;   i   < =   c o l c o u n t ;   i + + )   {                 o u t . p r i n t ( " < t d > "   +   r e s u l t S e t . g e t S t r i n g ( i )   +   " < / t d > " ) ;         }         o u t . p r i n t ( " < / t r > " ) ; } o u t . p r i n t ( " < / t a b l e > " ) ; % > < / b o d y > < / h t m l >
C o n n E x a m p l e . j a v a 5 w a r 6 c o n t e x t . x m l < ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " U T F - 8 " ? > < w e b - a p p   x m l n s : x s i = " h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X M L S c h e m a - i n s t a n c e "         x m l n s = " h t t p : / / j a v a . s u n . c o m / x m l / n s / j a v a e e "         x s i : s c h e m a L o c a t i o n = " h t t p : / / j a v a . s u n . c o m / x m l / n s / j a v a e e   h t t p : / / j a v a . s u n . c o m / x m l / n s / j a v a e e / w e b - a p p _ 3 _ 0 . x s d "         i d = " W e b A p p _ I D "   v e r s i o n = " 3 . 0 " >         < d i s p l a y - n a m e > T M P < / d i s p l a y - n a m e >         < w e l c o m e - f i l e - l i s t >                 < w e l c o m e - f i l e > i n d e x . h t m l < / w e l c o m e - f i l e >                 < w e l c o m e - f i l e > i n d e x . h t m < / w e l c o m e - f i l e >                 < w e l c o m e - f i l e > i n d e x . j s p < / w e l c o m e - f i l e >                 < w e l c o m e - f i l e > d e f a u l t . h t m l < / w e l c o m e - f i l e >                 < w e l c o m e - f i l e > d e f a u l t . h t m < / w e l c o m e - f i l e >                 < w e l c o m e - f i l e > d e f a u l t . j s p < / w e l c o m e - f i l e >         < / w e l c o m e - f i l e - l i s t >         < r e s o u r c e - r e f >                 < d e s c r i p t i o n > D B   C o n n e c t i o n < / d e s c r i p t i o n >                 < r e s - r e f - n a m e > j d b c / e x a m p l e < / r e s - r e f - n a m e >                 < r e s - t y p e > j a v a x . s q l . D a t a S o u r c e < / r e s - t y p e >                 < r e s - a u t h > C o n t a i n e r < / r e s - a u t h >         < / r e s o u r c e - r e f > < / w e b - a p p > p a c k a g e   j d b c ; i m p o r t   j a v a . s q l . C o n n e c t i o n ; i m p o r t   j a v a . s q l . R e s u l t S e t ; i m p o r t   j a v a . s q l . S Q L E x c e p t i o n ; i m p o r t   j a v a . s q l . S t a t e m e n t ; i m p o r t   j a v a x . n a m i n g . C o n t e x t ; i m p o r t   j a v a x . n a m i n g . I n i t i a l C o n t e x t ; i m p o r t   j a v a x . n a m i n g . N a m i n g E x c e p t i o n ; i m p o r t   j a v a x . s q l . D a t a S o u r c e ; p u b l i c   c l a s s   C o n n E x a m p l e   {         p u b l i c   s t a t i c   R e s u l t S e t   d o S e l e c t ( )   t h r o w s   N a m i n g E x c e p t i o n ,   S Q L E x c e p t i o n   {                 C o n t e x t   c o n t e x t   =   n e w   I n i t i a l C o n t e x t ( ) ;                 D a t a S o u r c e   d a t a S o u r c e   =   ( D a t a S o u r c e )   c o n t e x t . l o o k u p ( " j a v a : c o m p / e n v / j d b c / e x a m p l e " ) ;                 C o n n e c t i o n   c o n n e c t i o n   =   d a t a S o u r c e . g e t C o n n e c t i o n ( ) ;                 S t a t e m e n t   s t a t e m e n t   =   c o n n e c t i o n . c r e a t e S t a t e m e n t ( ) ;                 S t r i n g   s q l   =   " s e l e c t   *   f r o m   u s e r s " ;                 R e s u l t S e t   r e s u l t S e t   =   s t a t e m e n t . e x e c u t e Q u e r y ( s q l ) ;                 r e t u r n   r e s u l t S e t ;         } } < R e s o u r c e         n a m e = " j d b c / e x a m p l e "         a u t h = " C o n t a i n e r "         t y p e = " j a v a x . s q l . D a t a S o u r c e "         m a x A c t i v e = " 1 0 0 "           m a x I d l e = " 3 0 "           m a x W a i t = " 1 0 0 0 0 "         u s e r n a m e = " r o o t "           p a s s w o r d = " r o o t "         d r i v e r C l a s s N a m e = " c o m . m y s q l . j c . j d b c . D r i v e r "         u r l = " j d b c : m y s q l : / / l o c a l h o s t : 3 3 0 6 / t e s t ? u s e U n i c o d e = t r u e & a m p ; c h a r a c t e r E n c o d i n g = u t f - 8 & a m p ; s e r v e r T i m e z o n e = U T C " / >
7 访 使 8 t o m c a t 访 { t o m c a t } c o n f C a t a l i n a { s e r v e r n a m e } J N D I D a t a S o u r c e E x a m p l e J N D I D a t a S o u r c e E x a m p l e . x m l 9 J N D I D a t a S o u r c e E x a m p l e < ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " U T F - 8 " ? > < C o n t e x t > < R e s o u r c e   a u t h = " C o n t a i n e r "   d r i v e r C l a s s N a m e = " c o m . m y s q l . c j . j d b c . D r i v e r "   m a x A c t i v e = " 1 0 0 "   m a x I d l e = " 3 0 "   m a x W a i t = " 1 0 0 0 0 "   n a m e = " j d b c / e x a m p l e "   p a s s w o r d = " r o o t "   t y p e = " j a v a x . s q l . D a t a S o u r c e "   u r l = " j d b c : m y s q l : / / l o c a l h o s t : 3 3 0 6 / t e s t ? u s e U n i c o d e = t r u e & a m p ; c h a r a c t e r E n c o d i n g = u t f - 8 & a m p ; s e r v e r T i m e z o n e = U T C "   u s e r n a m e = " r o o t " / > < / C o n t e x t >
1 0 访 使 2 . 2   W e b L o g i c   1 2 c W e b L o g i c W e b W e b L o g i c t o m c a t 1 2 J N D I J N D I w e b . x m l J N D I
3 W e b S p h e r e 4

5 w a r 使 2 . 3   W e b S p h e r e   8 . 5 . 5 . 1 4 W e b S p h e r e W e b W e b S p h e r e w e b l o g i c 1 W e b S p h e r e m y s q l j d b c { W e b S p h e r e } l i b
2 J D B C J D B C J D B C 3 m y s q l j d b c D a t a S o u r c e C o n n e c t i o n P o o l D a t a S o u r c e 便 4 j a r l i b 便 $ { W A S _ I N S T A L L _ R O O T } W e b S p h e r e j a r
5 6 J D B C 7 J N D I J N D I
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则