2 实例操作
1.1 建立数据库
2.1.1准备
1、 启动Oracle三个服务,OracleDBConsoleorcl、OracleOraDb10g_home1TNSListener、OracleServiceORCL;
2.1.2建库及表
建立一个名为"JAVA_EXAMPLE"的数据库和名为DUSER的表。
首先通过PowerDesigner设计数据库,如下图所示;
通过Oracle Enterprise Manager Console创建表空间:JAVA_EXAMPLE,创建用户MYJAVA,其默认表空间为JAVA_EXAMPLE,并赋予该用户一定的操作权限。
打开Oracle Net Manager,新建一个orcl_local服务,如下图所示:
运行PL/SQL Developer,用Username=”myjava”、Password=”iloveu”、Database=” orcl_local”、Connect as=“Normal”登陆,打开一个SQL Window,运行脚本如下:
create table DUSER (
USER_ID INT not null,
USER_NAME VARCHAR2(20) not null,
USER_PSD VARCHAR2(50) not null,
USER_DETAIL VARCHAR2(100),
constraint PK_DUSER primary key (USER_ID)
);
添加一行记录,运行脚本:
insert into duser (USER_ID, USER_NAME, USER_PSD, USER_DETAIL)
values (1, 'Robin', '123', 'I am Robin');
1.1 Java编程实例
2.2.1设计
1、我们的目标是建立几个简单的网页来显示、添加、修改、删除用户;
2、建立以下几个网页:
页面show.jsp显示数据库中的所有用户
页面add. jsp添加用户
页面edit. jsp修改用户信息
页面del. jsp删除指定用户
2.2.2准备
1、新建一个Dynamic Web Project,Project Name 为Test,其它为默认设置;
2、添加Oracle的JDBC。从Oracle的安装目录下“D:/Program/oracle/product/10.2.0/db_1/jdbc/lib”中将“classes12.jar”拷贝到“Test”项目的“D:/Program/Java/JavaSpace/Test/WebContent/WEB-INF/lib”目录下即可。
选择“Test”项目点击右键,在右键菜单中选择“Build Path”,点击下一级菜单“Configure Build Path”,
从弹出的窗体中,选择选择“Libraries”选项卡,打开“Web App Libraries”导航树结点,可以看到已经添加了“classes12.jar”。(注:若没有看到,可刷新“Test”项目,重新查看。)
3、选择“Test”项目点击右键,在右键菜单中选择“New”,点击下一级菜单“JSP”,分别新建“show.jsp”、“add.jsp”、“edit.jsp”、“del.jsp”四个文件。
4、选择“Java Resources: src”项目点击右键,在右键菜单中选择“New”,点击下一级菜单“Package”,分别新建“robin.model”、“robin.util”、“robin.web”三个包。
5、在“robin.model”包下新建userunit类,为用户实体类,内容如下:
6、在“robin.util”包下新建DBConnMgr类,为管理数据库连接类,内容如下:
7、在“robin.web”包下新建DataBase类,为数据库访问基类,内容如下:
8、在“robin.web”包下新建userdao类,为操作数据库DUser表类,内容如下: