大型数据库系统实验报告.doc_第1页
大型数据库系统实验报告.doc_第2页
大型数据库系统实验报告.doc_第3页
大型数据库系统实验报告.doc_第4页
大型数据库系统实验报告.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津商业大学学生实验报告 开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 学院名称信息工程学院年级、专业、班计科0901班 学号20093239姓名巫丽珠同组姓名无课程名称大型数据库系统实验项目名称ORACLE数据库的安装和管理指导教师胡德计实验类型验证 综合 设计 创新 成绩教师评语 教师签名: 年 月 日实验报告内容一般包括以下几个内容:1、目的要求 2、仪器用具及材料(仪器名称及主要规格、用具名称) 3、实验内容及原理(简单但要抓住要点,写出依据原理) 4、操作方法与实验步骤 5、数据图表格(照片) 6、实验过程原始记录 7数据处理及结果(按实验要求处理数据、结论) 8、作业题 9、讨论(对实验中存在的问题、进一步的想法等进行讨论)一、实验目的:1、了解在Windows下安装ORACLE 11g需要满足的条件和步骤;2、掌握Eclipse + JDK开发环境搭建;3、掌握JDBC数据库访问、Tomcat服务器和JSP开发环境的搭建;4、掌握Excel VBA通过ADO访问Oracle技术。二、实验内容:1、安装ORACLE 11g数据库管理系统。2、Eclipse + JDK开发环境搭建。3、JDBC数据库访问、Tomcat服务器和JSP开发环境的搭建。4、Excel VBA通过ADO访问Oracle技术。三、实验步骤:(根据实验内容,阐述主要的实验步骤,给出相关的截图。) 1、安装ORACLE 11g数据库管理系统。 I、打开安装文件目录,双击setup.exe开始执行安装:注1.每个实验项目一份实验报告。2.实验报告第一页学生必须使用规定的实验报告纸书写,附页用实验报告附页纸或A4纸书写,字迹工整,曲线要画在坐标纸上,线路图要整齐、清楚(不得徒手画)。3实验教师必须对每份实验报告进行批改,用红笔指出实验报告中的错、漏之处,并给出评语、成绩,签全名、注明日期。 4.待实验课程结束以后,要求学生把实验报告整理好,交给实验指导教师,加上实验课学生考勤及成绩登记表(见附件2)、目录和学院统一的封面(见附件3)后,统一装订成册存档。天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 II、弹出Universal Installer窗口:III、弹出Oracle安装向导,在此对话框内可以选择Oracle的不同安装模式,并选择安装目录、填入全局数据库名称和数据库口令,填完后点击“下一步”:天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 IV、跳转到电子邮件填写窗口(可填、可不填),点击“下一步”:若未填写电子邮件地址,点击“下一步”后会弹出如下窗口,点击“是”继续下面的安装:天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 V、接下来当安装向导自动完成全部网络配置要求检查后,点击“下一步”继续安装:VI、安装向导自动弹出安装信息概要窗口,点击“安装”开始安装:天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 VII、等待安装完成,以下是安装过程中的每一步的执行窗口,直到看到完成窗口后点击“确定”完成安装:天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 VIII、点击安装结束窗口中的“退出”,推出安装向导,完成安装:2、Eclipse + JDK开发环境搭建。 I、对于Eclipse而言,直接解压到安装目录即可,“双击eclipse”即可直接打开eclipse。 II、安装JavaJDK 首先双击安装包打开安装向导 天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 一路点击“下一步”直至开始安装 点击“继续”开始安装JavaSDK 天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 一路点击“下一步”直至完成安装 之后完成FX设置天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 点击“关闭”完成安装 3、JDBC数据库访问、Tomcat服务器和JSP开发环境的搭建。 I、JDBC数据源的安装、配置及实例应用1. JDBC驱动的安装:打开安装文件,一路点击“Next”按钮天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 点击“Install”开始执行安装。点击“Finish”推出安装向导,完成安装天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 2. 数据源的配置:打开“控制面板”选择并打开“管理工具”天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 双击“数据源”选项,打开数据源管理器,点击“添加”创建新数据源 天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 选择数据源驱动添加数据源信息 为了测试数据源连接性,我们做如下测试:创建一个*.udl文件,并双击打开。在“数据连接属性”界面中输入使用的数据远的名称“oracle”(这里应填入刚刚我们新建的数据源名称),输入我们在安装“oracle”数据库时输入的用户名和密码,点击“确定”。即会提示数据是否己连接成功。天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 这里我们可以看到,测试连接成功3. JDBC数据库访问的实例应用:编写一个实例,用程序将数据直接写入已建立的数据库中,本程序代码如下:import java.sql.*; public class HelloWorld static Connection con; static Statement stmt; public static void main(String args) ResultSet rs = null; try天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); con = DriverManager.getConnection(jdbc:odbc:oracle,); System.out.println(Connect mdb ok!); stmt = con.createStatement(); rs = stmt.executeQuery(select*from SYS.YANGYIN123); while(rs.next() System.out.print(rs.getString(UserId); System.out.print(rs.getString(UserName); System.out.print(n); catch(Exception e) 则运行本程序后即可将数据写入数据库中,达到我们的实验目的。 下面是tomcat服务器安装步骤:点击tomcat安装程序,进入安装界面,点next;选择I Argee进行安装在复选框中全选在User name:sys Password:sys然后点next点next,按默认目录安装:安装完毕后,点finish完成安装。检验一下是否安装成功,在浏览器中输入http:/localhost:8080看是否出现下面的界面,有则安装成功查看tomcat的一些信息:天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 下面是Tomcat的eclipse的插件安装:先将tomcatpluginV33压缩包解压:再将解压的文件夹复制到eclipse的plugins中:这时在eclipse中可以看到tomcat的标志:下面是环境变量的配置:先在window中选择preferences打开:在preferences中选择Tomcat:在tomcat host中找到Tomcat7.0的安装目录然后选择Advanced中Tomcat base选择Tomcat 安装目录:配置完成后实验一下,点Tomcat的按钮和关闭Tomcat的按钮,看是否出现下图的现象,有则安装成功:天津商业大学学生实验报告附页开课实验室: 403机房 开课时间 2012年 3 月 1日 实验报告 2012年 4月 12日 下面是JSP开发环境的搭建和实例应用:在Tomcat目录C:Program FilesApache Software FoundationTomcat 7.0webapps下新建MyApp文件夹在其中新建:1、index.jsp其中代码如下: Now time is: 在浏览器中输入:http:/localhost:8080/MyApp/index.jsp进行访问,访问成功后将显示如下界面:http:/localhost:8080/MyApp/1.txt访问后将显示文本文件中的内容http:/localhost:8080/MyApp/Coffee Bean.bmp访问文件后将在浏览器中显示位图文件http:/localhost:8080/MyApp/MoreTerra.exe访问文件后由于浏览器无法直接显示.exe文件所以显示下载文件提示2、WEB-INF文件夹创建web.xml配置文件并在classes文件夹下存入源代码编译后的HelloWorld.class文件。进行访问http:/localhost:8080/MyApp/HelloWorld下面是struts环境的搭建和实例应用: 创建可视化界面 环境配置 解压swt-3.7.2-win32-win32-x86.zip,将解压后的文件copy到eclipse安装目录的UserLib文件夹下后,导入jar文件。点击“打开”,完成导入。新建java工程SWT_Test,在src下创建SWT_Test.Java写入如下代码:import org.eclipse.swt.*;import org.eclipse.swt.widgets.*;import org.eclipse.swt.graphics.*;import org.eclipse.swt.layout.*;public class SWT_Test public static void main(String args) / TODO Auto-generated method stub/Display display = new Display ();/Shell shell = new Shell(display);/shell.open ();/while (!shell.isDisposed () /if (!display.readAndDispatch () display.sleep ();/display.dispose (); PaletteData palette = new PaletteData(0xff, 0xff00, 0xff0000);/ ImageData showing variations of hueImageData hueData = new ImageData(360, 100, 24, palette);float hue = 0;for (int x = 0; x hueData.width; x+) for (int y = 0; y hueData.height; y+) int pixel = palette.getPixel(new RGB(hue, 1f, 1f);hueData.setPixel(x, y, pixel);hue += 360f / hueData.width;/ ImageData showing saturation on x axis and brightness on y axisImageData saturationBrightnessData = new ImageData(360, 360, 24, palette);float saturation = 0f;float brightness = 1f;for (int x = 0; x saturationBrightnessData.width; x+) brightness = 1f;for (int y = 0; y saturationBrightnessData.height; y+) int pixel = palette.getPixel(new RGB(360f, saturation, brightness);saturationBrightnessData.setPixel(x, y, pixel);brightness -= 1f / saturationBrightnessData.height;saturation += 1f / saturationBrightnessData.width;Display display = new Display();Image hueImage = new Image(display, hueData);Image saturationImage = new Image(display, saturationBrightnessData);Shell shell = new Shell(display);shell.setText(Hue, Saturation, Brightness);GridLayout gridLayout = new GridLayout(2, false);gridLayout.verticalSpacing = 10;gridLayout.marginWidth = gridLayout.marginHeight = 16;shell.setLayout(gridLayout);Label label = new Label(shell, SWT.CENTER);label.setImage(hueImage);GridData data = new GridData(SWT.RIGHT, SWT.CENTER, false, false, 2, 1);label.setLayoutData(data);label = new Label(shell, SWT.CENTER); /spacerlabel = new Label(shell, SWT.CENTER);label.setText(Hue);data = new GridData(SWT.CENTER, SWT.CENTER, false, false);label.setLayoutData(data);label = new Label(shell, SWT.CENTER); /spacerdata = new GridData(SWT.CENTER, SWT.CENTER, false, false, 2, 1);label.setLayoutData(data);label = new Label(shell, SWT.LEFT);label.setText(Brightness);data = new GridData(SWT.LEFT, SWT.CENTER, false, false);label.setLayoutData(data);label = new Label(shell, SWT.CENTER);label.setImage(saturationImage);data = new GridData(SWT.CENTER, SWT.CENTER, false, false);label.setLayoutData (data);label = new Label(shell, SWT.CENTER); /spacerlabel = new Label(shell, SWT.CENTER);label.setText(Saturation);data = new GridData(SWT.CENTER, SWT.CENTER, false, false);label.setLayoutData(data);shell.pack();shell.open();while (!shell.isDisposed() if (!display.readAndDispatch() display.sleep();hueImage.dispose();saturationImage.dispose();display.dispose();分别运行两段程序,(由“/”符号区别开的两段)分别得到如下界面:前一段代码结果:下面是对Excle宏的应用:打开Excel,打开“工具”下拉菜单,选择“宏”中的“录制新宏”。对某一单元格执行操作,完成后停止录制,删除原来的单元格内容,执行宏,完成宏操作。 工具栏鼠标右键控制工具栏新建一个按钮 下面是宏功能的使用: 创建按钮,定义宏功能1. 点按钮在指定单元格显示HelloWorld:写入功能:Private Sub CommandButton1_Click() msgbox HelloWorldEnd Sub 退出设计模式,点击按钮,即可显示效果。 2. 同理,退出EXCEL功能Private Sub CommandButton2_Click() Application.QuitEnd Sub 退出设计模式,点击按钮,即可退出EXCEL。 3. 新建用户窗体功能Private Sub CommandButton3_Click() UserForm1.Show vbModelessEnd Sub退出设计模式,点击按钮,即可新建用户窗体。下面是通过ADO访问Oracle技术:首先,以Access为例通过ADO进行访问新建按钮,进入功能设计界面,并写入以下代码来定义功能:必须引用 ado - microsoft activex date objects x.x library Dim conn As New ADODB.Connection Dim connstr As String Dim db As String Dim rs As New ADODB.Recordset Dim I As Long Dim rows As Long db = e:test.mdb connstr = provider=microsoft.jet.oledb.4.0;data source= & db conn.Open connstr rs.Open select * from jobs, conn, 1, 3 If rs.EOF And rs.bof Then MsgBox 无记录 Else rows = 1 For I = 0 To rs.Fields.Count - 1 Cells(1, I + 1) = rs.Fields(I).Name Worksheets(sheet2).Cells(1, I + 1) = rs.Fields(I).Name Next I Do Until rs.EOF For I = 0 To rs.Fields.Count - 1 Cells(rows + 1, I + 1).Value = rs(I) Worksheets(sheet2).Cells(rows + 1, I + 1).Value = rs(I) Next I rows = rows + 1 rs.movenext Loop End If 完成后在将建好的Access数据库文件test.mdb存入E盘下,并引用Access的VBAProject,退出设计视图,点击按钮,即可将Test数据库文件中的数据填入表格中 同理,我们换用Oracle数据库来实现ADO访问。首先,在Oracle中创建数据表CREATE TABLE HX(UserID Number Primary Key, UserName Varchar2(40) NOT NULL, UserType Number(1), UserPwd Varchar2(40);其次,在刚刚创建的表HX中插入数据INSERT INTO HX (UserID, UserName, UserType, UserPwd) VALUES (1, HuXiang, sys, 123456);INSERT INTO HX (UserID, UserName, UserType, UserPwd) VALUES (2, LiLei, 1, 12345);INSERT INTO HX (UserID, UserName, UserType, UserPwd) VALUES (3, XiaoHai, 1, 1234); 在EXCEL表中定义四个按钮对数据进行增删改查操作:其VBA功能代码分别为: 第一按钮的代码Private Sub CommandButton1_Click()必须引用 ado - microsoft activex date objects x.x libraryDim conn As New ADODB.ConnectionDim connstr As StringDim db As StringDim rs As New ADODB.RecordsetDim I As LongDim rows As Longdb = e:test.mdbconnstr = Provider=MSDASQL.1;Password=123;Persist Security Info=True;User ID=system;Data Source=ewrconn.Open connstrrs.Open select * from users_1, conn, 1, 3If rs.EOF And rs.BOF Then MsgBox 无记录Else rows = 1 For I = 0 To rs.Fields.Count - 1 Cells(1, I + 1) = rs.Fields(I).Name Worksheets(sheet2).Cells(1, I + 1) = rs.Fields(I).Name Next I Do Until rs.EOF For I = 0 To rs.Fields.Count - 1 Cells(rows + 1, I + 1).Value = rs(I) Worksheets(sheet2).Cells(rows + 1, I + 1).Value = rs(I) Next I rows = rows + 1 rs.MoveNext LoopEnd IfEnd Sub第二个按钮的代码:Private Sub CommandButton2_Click()Dim conn As New ADODB.ConnectionDim connstr As StringDim db As StringDim rs As New ADODB.RecordsetDim I As LongDim rows As LongDim ssql As Stringssq

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论