JBuilder 7 的相关配置
- f3 B* A8 ?& I9 ?0 B1 C( Y2 a" J7 Z( G; h6 r+ P# Z
一、数据库驱动的加载
( q) k; J8 u; @8 c4 z' s
' \" S' b: D; \' H; F- `同 weblogic 一样,在进行此项配置之前,先将欲使用的 数据库JDBC 驱动 Jar 文件放到 D:\JBuilder7\lib\jdbc 目录下(建议这样做,没有jdbc目录就建一个呗)
" l4 J- {2 f' X ^! S' ~2 L& u5 H
! Z# S" l! V' F! V. Z9 u* I$ n, X1) 开启 JBuilder 7,单击 Tools \ EnterPrise Setup .......
; i3 K% Z) [! h4 G
1 u# @2 H' R. \7 r% a2) 在弹出窗口中选择 Database Drivers 签 ! [6 _6 b2 G, c! ^" A) j
3) 再点 Add 按钮,弹出新窗口(可能你的与图上的略有不同)
* t& c! G# W5 z4) 再单击 New ... 按钮,弹出新窗口,并改变 Name: 的默认值为 mysql (只要有意义,起个什么名都成)
5 U6 P, f) L# f* A* J% G- l9 T5) 单击 Add... 按钮来查找并添加数据库的 JDBC 驱动,当然了,我们到 D:\JBuilder7\lib\jdbc 下去找,选 mysql.jar ,注意,不要把mysql.jar 展开,象图那样选中再按 OK 就行了。
* w7 ]' E# d+ Z$ M0 o" P! y6 s提示:可以配合 Shift 和 Ctrl 键同时选多个 .jar 文件。
( }/ F% c) m$ S9 V0 E O1 q5 |$ r6) 结果如下图,如果有多个需要添加的 .jar 文件,还可点 Add... 按钮继续添加。 0 @; i8 n1 H4 n% e
7) OK 退出.
2 V& T( ~4 O3 u2 E4 C, t" V2 @( H/ N8) 再OK ,则 mysql JDBC 驱动就已经加入了。 ( o+ o0 O" ]4 r7 W l: |" i7 `: z
9) 再一次的 Ok ,JBuilder 提示要重起后上述配置才会生效,确定并重启 JBuilder。 ! }# M$ Z8 T# ?7 R$ f* C: Z
二、EJB 2.0 和 应用服务器的配置,以 WebLogic 6.X为例
$ U3 t4 j' ?3 J" y+ ?9 b% x2 A: K! [6 m/ `$ C& W8 \1 F) t X
在进行此项配置之前要安装 Borland Enterprise Servler 5.02 ,IAS 4.5 也成,它俩是一回事,当然了我是有新的不用旧的,安装过程略,因为安装它很 easy ! 基本是一路回车,我把我的安装在 D:\BorlandEnterpriseServer 下了。
4 R% ~' W ~8 d+ i! S
. m/ D7 q, S; O! ]0 l. E0 W1) 开启 JBuilder 7,单击 Tools \ EnterPrise Setup .......
7 x( x( ^% {& g% U
6 D* Z( q' D! F5 k2) 选择 CORBA 签,在 Configuration 下的下拉列表框,选择 VisiBroker * Q `9 c3 c6 |
; k, b+ @) G% I( ]7 f, p: x$ N6 F3) 选择 Edit... ,弹出 Edit Confiuration 窗口 ; E& }, [( j" P1 I5 H
点击path for orb tools ! u; e6 I5 f; I4 i6 Y1 Q
4) 单击 Path for ORB tools: 旁边的 ... 浏览按钮,弹出 Select Directory 窗口,选择 D:\BorlandEnterpriseServer5\bin 并 OK。 9 A2 X( Y: [" k0 ^9 @
! V) b. e/ w' I5 |9 B
5) 再 两遍 OK ,JBuilder 又要求你重启,没办法,照它说的做,重启 JBuilder 。
9 _- ]/ i/ b* R6 C( |5 h, [4 r+ u0 {; M
6) 重启后,还要到 Tools \ EnterPrise Setup ....... ,选 CORBA 项,选 Edit ,在弹出窗口中选 Library for projects: 旁边的 ... 按钮 1 \1 b' c5 q! l9 {: y
7) 在弹出的新窗口的 User Home 中你会发现多了一个选项 Borland Enterprise Server 5.0.2+ Client - L1 z; w6 J5 b, Y! Q
即 选择图中所示 黑亮的选项,然后 三遍 OK 退出。 ! u% V; {% ^ e0 V
8) 再选择 Project \ Default Project Properties 项
; J' M" ~& T" x& V! i I9) 在弹了对话框中选 Server 签,如图,点击 ... 按钮,
5 d- Q# k4 k' m: L: ~. X% {6 b10) 在弹出的新对话框中,选择 WebLogic Application Server 6.x +,然后复选 Enable server ,见图中红框。
6 K: S0 I1 ^2 V4 z$ U11) 复选 Enable server 后,其它各项可选或可填,点击 ... 按钮, / _$ [. i( x* R& ^
选择 Home directory ; 8 a! h, I' M$ e* }& t
选择 Working directory ;
$ k9 r1 m; u i, a& a7 \, n& p& g" T为你机器所装 Weblogic 的位置。
+ r% J0 g2 g" W: W+ y- R9 M8 K, e12) 点击 Class 签内的Add 按钮,如上图,将 D:\bea\wlserver6.1\lib\cr_wls60f.jar 文件添加进来。如上图红线。 ! X9 i/ k5 j3 I+ g- a+ j
再用 Move Up 按钮,将 D:\bea\wlserver6.1\lib\cr_wls60f.jar 文件移至最项端,因为一般后加的 .jar 文件在最下边。
! s& u0 f9 w# G这一步也比较重要,因为在JBuilder 环境下可以直接启动 Weblogic ,那它就要首先检测 license 是否合法,即 cr_wls60f.jar文件
: n0 K+ u1 c0 z/ w3 `是否存在。
N# E: P2 c& l9 W3 A; q4 K: A3 P
+ W" n8 ~7 O# q13) 再选择 Custom 签,按如下红线所示配置,可能您装的 Weblogic 目录位置与我的有不同,但大概意思是一样的。
! ~+ j' Q0 c& L8 L' W7 G0 \0 E配置完后,点击 OK 按钮退出
4 Y: u# i$ N+ q1 [domain name :mydomain / \1 V* _0 j% l
server name: myserver
% ^" I+ r. X' Oversion:6.1 Service Pack1(d:/bea/wlserver6.1) & e$ D! Z! e1 v; k7 I5 ]) F1 F
14) 再在如图窗口中的 Single server for all services in project 下拉列表框中选择 WebLogic Application Server 6.x+ 如图所示,然后 OK 退出。
7 Z/ U! O8 w' E15) 至此 JBuiler 7 下与 WebLogic 6.x 的配置完成,那我们就开工吧!
" u! F# h7 k2 J; b; W% j7 f4 {
: y/ ^2 L# B5 I# U8 Z15.计算日期间隔 : n: S$ I! y/ y& @
public int getDays(Date sd,Date ed){ 6 R# b3 }* C6 \4 B5 @
return (ed.getTime()-sd.getTime())/(3600*24*1000)
7 g ^/ _9 f! X$ n X}
; o& U% m. M2 x# ^
- ]; u8 e- i5 @5 |3 T" _16.日期加减 0 i6 w' V& V, \% C! I
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); * p3 V r' }4 B: U k- `4 v5 N
String str="20011230"; 3 F4 P2 s1 ]( J9 |! F; I& P& T
Date dt=sdf.parse(str,new ParsePosition(0));
! ^5 Q! s' `. R% c! ?9 V3 QCalendar rightNow = Calendar.getInstance(); 5 m2 f! @3 v, a
rightNow.setTime(dt); ) l5 i0 z; ~/ ?+ Y7 W
rightNow.add(Calendar.DATE,2);//你要加减的日期
/ y' i2 r, Z' m" J, F! }. cDate dt1=rightNow.getTime();
+ q( s/ L5 G# S- ]String reStr=sdf.format(dt1,"",new FieldPosition(0)); ) E. V) F+ W, l& v: p
System.out.println(reStr); |