學(xué)習(xí)啦>論文大全>論文寫作指導(dǎo)>

論文中頁(yè)碼怎么設(shè)置

時(shí)間: 家文952 分享

  論文是以語(yǔ)言文字為信號(hào),是傳達(dá)信息的方式,下面小編給大家分享一些論文中頁(yè)碼怎么設(shè)置的方法,大家快來(lái)跟小編一起欣賞吧。

  論文中頁(yè)碼怎么設(shè)置

  一、 在菜單欄選擇插入,進(jìn)入頁(yè)腳選項(xiàng),在彈出的窗口點(diǎn)擊編輯頁(yè)腳

  二、接著在菜單欄會(huì)出現(xiàn)設(shè)計(jì)這一選項(xiàng),點(diǎn)擊頁(yè)碼,在彈出的窗口選擇頁(yè)面底端,然后出現(xiàn)底端各種樣式,一般選擇居中的頁(yè)碼也就是選擇普通數(shù)字2

  三、點(diǎn)擊普通數(shù)字2選項(xiàng)

  四、有時(shí)我們的畢業(yè)論文需要用到其他的頁(yè)碼,而非普通的阿拉伯?dāng)?shù)字,這時(shí)就需要在頁(yè)碼選項(xiàng)點(diǎn)擊設(shè)置頁(yè)碼格式選項(xiàng)

  五、在頁(yè)碼格式窗口,選擇編號(hào)格式,起始頁(yè)碼,點(diǎn)擊確定.

  六、最后在頁(yè)腳就出現(xiàn)數(shù)字

  關(guān)于java的論文范文

  Oracle中基于Java的存儲(chǔ)過(guò)程開發(fā)

  摘要:存儲(chǔ)過(guò)程是一種數(shù)據(jù)庫(kù)對(duì)象,將執(zhí)行計(jì)劃存儲(chǔ)在數(shù)據(jù)庫(kù)的服務(wù)器中,它的執(zhí)行速度比獨(dú)立執(zhí)行同樣的程序要快。任何一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)應(yīng)用程序都應(yīng)該用到存儲(chǔ)過(guò)程。存儲(chǔ)過(guò)程可以使得對(duì)數(shù)據(jù)庫(kù)的管理、顯示關(guān)于數(shù)據(jù)庫(kù)及其用戶信息的工作容易很多。文中詳細(xì)分析了Java存儲(chǔ)過(guò)程的開發(fā)步驟。

  關(guān)鍵詞:Java存儲(chǔ)過(guò)程,Oracle9i數(shù)據(jù)庫(kù),Java函數(shù)

  一、存儲(chǔ)過(guò)程的介紹

  1.存儲(chǔ)過(guò)程的概念

  存儲(chǔ)過(guò)程是一種數(shù)據(jù)庫(kù)對(duì)象,將執(zhí)行計(jì)劃存儲(chǔ)在數(shù)據(jù)庫(kù)的服務(wù)器中,它的執(zhí)行速度比獨(dú)立執(zhí)行同樣的程序要快。存儲(chǔ)過(guò)程可以使得對(duì)數(shù)據(jù)庫(kù)的管理、顯示關(guān)于數(shù)據(jù)庫(kù)及其用戶信息的工作容易很多。存儲(chǔ)過(guò)程可以包含數(shù)據(jù)流、邏輯以及對(duì)數(shù)據(jù)庫(kù)的查詢。在 Oracle9i 中應(yīng)用開發(fā)人員除了可使用PL/SQL還可以使用 Java 來(lái)開發(fā)他們的業(yè)務(wù)邏輯,并將這個(gè)業(yè)務(wù)邏輯作為存儲(chǔ)過(guò)程、函數(shù)和觸發(fā)程序部署在數(shù)據(jù)庫(kù)中。

  當(dāng)調(diào)用Java存儲(chǔ)過(guò)程時(shí),數(shù)據(jù)庫(kù)會(huì)直接運(yùn)行該存儲(chǔ)過(guò)程,無(wú)需進(jìn)行編譯。相對(duì)于SQL語(yǔ)句或PL/SQL塊而言,其執(zhí)行速度更快。

  2.設(shè)計(jì)存儲(chǔ)過(guò)程的方針

  (1)在定義存儲(chǔ)過(guò)程時(shí),要使用其完成單一、相對(duì)集中的任務(wù)。

  (2)在定義存儲(chǔ)過(guò)程時(shí),不要定義已經(jīng)由其它特征所提供功能的過(guò)程。例如,不要定義強(qiáng)制數(shù)據(jù)完整性的過(guò)程(使用完整性約束)。

  3.存儲(chǔ)過(guò)程的類型

  Oracle9i 支持四種不同類型的存儲(chǔ)過(guò)程,用PL/SQL或Java,都可以實(shí)現(xiàn)全部四種類型的存儲(chǔ)過(guò)程。這四種存儲(chǔ)過(guò)程類型是:存儲(chǔ)過(guò)程、存儲(chǔ)函數(shù)、數(shù)據(jù)庫(kù)觸發(fā)器和對(duì)象類型方法

  4.存儲(chǔ)過(guò)程的調(diào)用

  在Oracle9i里,這四種存儲(chǔ)程序類型的每一種,都可以從不同的調(diào)用環(huán)境調(diào)用,這些調(diào)用環(huán)境是:SQL語(yǔ)句或DML語(yǔ)句、頂級(jí)CALL語(yǔ)法、PL/SQL塊、子程序(包)和觸發(fā)器的隱式調(diào)用

  二、教師信息管理系統(tǒng)中Java存儲(chǔ)過(guò)程的開發(fā)和設(shè)計(jì)

  1.創(chuàng)建Java存儲(chǔ)過(guò)程的一般步驟

  (1)Java存儲(chǔ)過(guò)程的開發(fā)步驟:編寫Java源代碼、裝載Java代碼及類到Oracle9i數(shù)據(jù)庫(kù)中 、生成調(diào)用說(shuō)明和調(diào)用JSP。

  要將Java方法轉(zhuǎn)換為Java存儲(chǔ)過(guò)程需要幾個(gè)步驟,包括:用loadjava實(shí)用程序?qū)ava類加載到數(shù)據(jù)庫(kù)中,利用調(diào)用規(guī)范(Call Spec)發(fā)布Java方法,將Java方法、參數(shù)類型和返回類型映射到其SQL的對(duì)應(yīng)部分。

  (2)編寫Java源代碼

  當(dāng)開發(fā)Java存儲(chǔ)過(guò)程時(shí),首先應(yīng)該編寫Java源代碼。

  import…;//導(dǎo)入Java類

  public class p1//創(chuàng)建一個(gè)公用類

  {

  …

  public static viod method a() //方法一

  {

  …

  }

  }

  (3)裝載Java代碼及類到Oracle9i數(shù)據(jù)庫(kù)中

  在編寫了Java源代碼之后,接下來(lái)應(yīng)該將Java代碼及相應(yīng)的Java類裝載到Oracle9i數(shù)據(jù)庫(kù)中。如圖1所示:

  圖1 Oracle9i中的Java類

  裝載Java代碼及類到RDBMS有以下兩種方法:

  ?使用loadjava工具,通過(guò)該工具可以快速裝載Java源代碼(.java)、Java二進(jìn)制代碼(.class)以及Java打包文件(.jar)。

  ?使用CREATE Java、ALTER Java裝載Java代碼。

  (4)生成調(diào)用說(shuō)明

  在裝載了Java類之后計(jì)算機(jī)論文,接下來(lái)應(yīng)該生成對(duì)public static方法的調(diào)用說(shuō)明,最終完成Java存儲(chǔ)過(guò)程的開發(fā)工作。

  完成上述步驟之后,就完成了Java存儲(chǔ)過(guò)程的開發(fā)工作,然后就可以調(diào)用并執(zhí)行該Java存儲(chǔ)過(guò)程了。

  2.使用Java開發(fā)過(guò)程

  過(guò)程用于執(zhí)行某種操作。需要注意的是,過(guò)程所對(duì)應(yīng)的Java方法返回值必須為空(void)。本節(jié)以創(chuàng)建用于插入、修改和刪除THEACHERS表的JSP為例,說(shuō)明使用Java開發(fā)過(guò)程的方法。如圖2所示:

  圖2使用Java開發(fā)過(guò)程示例

  下面講述完成上述任務(wù)的方法及過(guò)程:

  (1)編寫Java源代碼

  程序清單如下(manipulate_teachers.java):

  import java.sql.*;

  import java.io.*;

  import oracle.jdbc.driver.*;

  public class manipulate_teachers {

  public static void insert_teachers

  (String code,Stringname,int sex,String birthdate,String entry_date_time)

  throws SQLException {

  /* 建立到數(shù)據(jù)庫(kù)的缺省連接 */

  Connection conn = newOracleDriver().defaultConnection();

  /* 構(gòu)造動(dòng)態(tài)SQL語(yǔ)句 */

  String sql ="INSERT INTO teachers

  (teacher_code,name,sex,birthdate,entry_date_time)" +

  "VALUES (?,?,?,?,?)";

  /* 使用try ... catch語(yǔ)句抓取并拋出例外 */

  try {

  /* 準(zhǔn)備動(dòng)態(tài)SQL語(yǔ)句 */

  PreparedStatement pstmt = conn.prepareStatement(sql);

  /* 設(shè)置動(dòng)態(tài)SQL參數(shù)值 */

  pstmt.setString(1, code);

  pstmt.setString(2, name);

  pstmt.setInt(3, sex);

  pstmt.setString(4, birthdate);

  pstmt.setString(5,entry_date_time);

  /* 執(zhí)行動(dòng)態(tài)SQL語(yǔ)句 */

  pstmt.executeUpdate();

  /* 關(guān)閉動(dòng)態(tài)SQL語(yǔ)句 */

  pstmt.close();

  } catch (SQLException e) {}

  }

  public static void delete_teachers(String code)

  throws SQLException {

  Connection conn = newOracleDriver().defaultConnection();

  String sql = "DELETEFROM teacherss WHERE teachers_code = ?";

  try {

  PreparedStatement pstmt = conn.prepareStatement(sql);

  pstmt.setString(1, code);

  pstmt.executeUpdate();

  pstmt.close();

  } catch (SQLException e) {}

  }

  public static void modify_salary(String code,float salary)

  throws SQLException {

  Connection conn = newOracleDriver().defaultConnection();

  String sql = "UPDATEteachers SET salary = ? WHERE teacher_code = ?";

  try {

  PreparedStatement pstmt = conn.prepareStatement(sql);

  pstmt.setFloat(1, salary);

  pstmt.setString(2, code);

  pstmt.executeUpdate();

  pstmt.close();

  } catch (SQLException e) {}

  }

  }

  (2)裝載Java代碼及類到Oracle9i數(shù)據(jù)庫(kù)中

  在編寫了Java源代碼之后,就可以將Java對(duì)象裝載到Oracle9i數(shù)據(jù)庫(kù)中了。下面是完成這項(xiàng)任務(wù)的方法:

  //設(shè)置環(huán)境變量classpath

  setclasspath=c:\oracle\ora9l\jdbc\classeslll.zip;

  c:\oracle\ora9l\sqlj\runtime.zip;

  c:\oracle\ora9l\sqlj\translator.zip;

  loadjava-useraca/xtgtoup@xtdh-o-y-f-rd:\jsp\manipulateteachers.java

  (3)發(fā)行Java,生成調(diào)用說(shuō)明

  在裝載了Java類后,就可以發(fā)行該Java類,并生成調(diào)用其方法的過(guò)程說(shuō)明了。下面是完成該項(xiàng)任務(wù)的方法:

 ?、?/登陸到數(shù)據(jù)庫(kù)

  Sqlplus aca/xtgroup@xtbdh

  ②create or replace procedure insert_teachers

  (code varcharr2,namevarchar2,sex number;

  birthdatevarchar2,entry_date_time varchar2

  )as language java name

  ‘mainpulate_auths.insert_teachers(java.lang.String,

  Java.lang.String.int.java.lang.String.java.lang.String)’;

 ?、踓reate or replace procedure delete_teachers(codevarchar2)

  as language java name

  ‘manipulate_teachers.delete_teachers(java.lang.String)’;

 ?、躢reate or replace procedure modify_salary

  (code varchars2,salary number) aslanguage java name

  ‘manipulate_auths.midify_salary(java.lang.String,float)’;

  (4)調(diào)用JSP

  在生成了調(diào)用Java方法的過(guò)程說(shuō)明之后,我們就可以調(diào)用JSP了。例如:

  //插入一條記錄

  call insert_teachers(‘A00012’,’張?jiān)?rsquo;,1,’16-JUN-1968’,’16- JUN-2006’);

  //修改教師的工資

  callmodify_salary(‘A00012’,2000);

  //刪除教師記錄

  call delete_teachers(‘A00012’);

  (5)分析

  在這我們使用了Java存儲(chǔ)過(guò)程,與PL/SQL相比,使用Java語(yǔ)言開發(fā)存儲(chǔ)過(guò)程只被發(fā)送到數(shù)據(jù)庫(kù)一次,相對(duì)于SQL語(yǔ)句或PL/SQL塊而言,其網(wǎng)絡(luò)通信量更小。而且當(dāng)調(diào)用Java存儲(chǔ)過(guò)程時(shí),數(shù)據(jù)庫(kù)會(huì)直接運(yùn)行該存儲(chǔ)過(guò)程,無(wú)需進(jìn)行編譯。相對(duì)于SQL語(yǔ)句或PL/SQL塊而言,它省去了編譯的時(shí)間,因此其執(zhí)行速度更快。

  3.使用Java開發(fā)函數(shù)

  函數(shù)用于返回特定數(shù)據(jù)??赏ㄟ^(guò)創(chuàng)建用于返回教師所教授的課程標(biāo)題,以及課程數(shù)為例,說(shuō)明使用Java開發(fā)函數(shù)的方法。

  圖3 使用Java開發(fā)函數(shù)示例

  三、結(jié)束語(yǔ)

  任何一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)應(yīng)用程序都應(yīng)該用到存儲(chǔ)過(guò)程。存儲(chǔ)過(guò)程可以使得對(duì)數(shù)據(jù)庫(kù)的管理、顯示關(guān)于數(shù)據(jù)庫(kù)及其用戶信息的工作容易很多。存儲(chǔ)過(guò)程可以幫助你在代碼中分離邏輯.Oracle數(shù)據(jù)庫(kù)與Java VM的集成可以創(chuàng)建可移植、功能強(qiáng)大和數(shù)據(jù)庫(kù)無(wú)關(guān)的數(shù)據(jù)邏輯和持續(xù)性邏輯。Java語(yǔ)言具有更強(qiáng)大的運(yùn)算能力,提供了更多的運(yùn)算方法,可以應(yīng)用于更多的數(shù)據(jù)庫(kù)系統(tǒng)(如Sybase、DB2、Informix等等)。Java的存儲(chǔ)過(guò)程可以解決不同數(shù)據(jù)庫(kù)廠商使用各種專有的、且依賴于數(shù)據(jù)庫(kù)的實(shí)現(xiàn)語(yǔ)言的問(wèn)題。利用Java存儲(chǔ)過(guò)程溝通SQL、XML、Java、J2EE和Web服務(wù)。

  【參考文獻(xiàn)】:

  1.Kevin Loney,Marlene Theriault等著,蔣蕊,王磊等譯.《Oracle 9i DBA手冊(cè)》[M].北京:機(jī)械工業(yè)出版社,2005

  2.丁岳偉,彭敦陸編著.《Java程序設(shè)計(jì)》[M].北京:高等教育出版社,2005

  3.John Carnell等著,康博譯.《Oracle 9i Java程序設(shè)計(jì)—使用PL/SQL和Java的解決方案》[M].北京:清華大學(xué)出版社,2002

  4.周悅芝著.《OracleJ2EE應(yīng)用開發(fā)》[M].北京:清華大學(xué)出版社,2005

  5.王洪,朱銳.數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì)及應(yīng)用[M].《電子信息對(duì)抗技術(shù)》,2009年2期-

  
看了“論文中頁(yè)碼怎么設(shè)置”的人還看:

1.論文的頁(yè)碼怎樣設(shè)置

2.論文的頁(yè)碼怎么設(shè)置

3.畢業(yè)論文怎么設(shè)置頁(yè)碼呢

4.論文頁(yè)碼怎么設(shè)置

5.畢業(yè)論文的頁(yè)碼如何設(shè)置頁(yè)碼

2576270