PWIN98營造JSP環境及建立數據查詢
利用JSP(JavaServer Pages)技術,能有效快速地建造動態數據庫查詢網頁。眾所周知,要學好、學精一應用軟件,首先要裝好軟件,找一可運行實例學習,并對實例修改運行、學習提高,這樣你就會很快入門及學精這一軟件,本文說明在PWIN98下如何營造JSP環境及建立一通過odbc對數據庫查詢的網頁。
環境為pwin98,所需軟件為jdk1.3、jswdk1.0.1。這些軟件可以從電腦軟件市場買到,也可以從網站下載。
jdk1.3的安裝,運行jdk1.3安裝文件,并把autoexec.bat在path后加c:jdk1.3in 即可。(jdk是安裝在c:jdk1.3中,jdk是安裝在其他目錄,則c:jdk1.3改為相應的目錄).為了啟動運行jswdk服務器在autoexec.bat還必須多加如下:
path=%path%;c:jdk1.3
set classpath=c:jdk1.3libools.jar;c:jdk1.3libdt.jar
set java_home=c:jdk1.3
JSWDK1.0.1的安裝,JSWDK1.0.1的安裝文件為一壓縮文件,解壓縮后它產生一目錄jswdk-1.0.1,這樣軟件已裝了。
要想運行啟動服務器(jswdk-1.0.1目錄下的startserver.bat),還必須設置和修改一些參數,你也可查看jsdk-1.0.1目錄下的readme.html的說明,當沒有設置修改參數時,在jswdk-1.0.1目錄下鍵入startserver.bat會出現out of environment space錯誤信息,在jswdk-1.0.1目錄下鍵入stopserver.bat(關閉jswdk服務器)會出現 error opening registry key 'softwarejavasoftJava Runtime Environment'錯誤信息,上面兩個出錯說明也大概告訴了我們出錯的原因1、是內存;2、是注冊,解決上面兩個問題就可啟動服務器.
解決辦法:
1、打開一DOS窗口,按住[crtl]鍵再按[esc]鍵轉到windows窗口,鼠標移到下面的ms-dos方式圖標按鼠標右鍵,出現彈出菜單,再把鼠標移到彈出菜單的屬性項并單擊它,出現一彈出窗口,并單擊其中內存項,把"內存"中的初始環境由自動改為2816或2816以上。
2、在windows窗口開始-運行regedit按確定找到Hkey_Local_Machine雙擊它找到Software雙擊它找到Javasoft雙擊它你們會看到"Java 運行環境"按鼠標右鍵把它改名為 "Java Runtime Environment",
這樣完成了設置和參數的修改。
重新啟動計算機。
在jswdk-1.0.1中鍵入startserver.bat會出現一dos窗口其中有如下內容:
JSWDK WebServer Version 1.0.1
Loaded configuration from: file:C:jswdk-1.0.1webserver.xml
endpoint created: localhost/127.0.0.1:8080
這表明你已安裝成功。
在ie4中鍵入http://127.0.0.1:8080:/ 就會出現java webserver page 的頁面。
這里必須說明的是jswdk1.0.1服務器并不象PWS個人服務器它不是一單獨的一軟件,它必須JDK支持,如果JDK沒裝,或沒裝好它也不能啟動運行,所以你們安裝不能啟動時,不要單從JSWDK1.0.1找問題,還必須到JDK上找。
如下建立一通過odbc對數據庫數據庫查詢網頁:
首先建立一數據庫data.dbf(現在叫數據表)兩個字段name及tele并輸入一些姓名及電話號碼.然后在控制面板中的32位odbc (odbc 32bit)模塊中,加入用戶 dsn( user dsn),取名dbf,目錄選定為data.dbf的所在目錄,在jswdk-1.0.1webpages下建一目錄lihua并在其目錄上建一文件lihua.jsp內容如下:
〈%@page import="java.sql.*;"%〉
〈html〉
〈head〉
〈meta http-equiv="Content-Type" content="text/html; charset=gb2312"〉
〈title〉數據庫查詢〈/title〉
〈/head〉
〈body〉
〈center〉
〈%
String url="jdbc:odbc:dbf";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection(url);
DatabaseMetaData dma=con.getMetaData();
Statement stmt=con.createStatement();
ResultSet RS=stmt.executeQuery("SELECT * FROM data");
out.print("〈table border〉");
%〉
〈caption〉數據庫查詢網面〈/caption〉
〈tr〉〈td〉姓名〈/td〉〈td〉電話〈/td〉〈/tr〉
〈%
while (RS.next()) {
out.print("〈tr〉〈td〉" + RS.getString("name")+"〈/td〉〈td〉" +RS.getString("tele") + "〈/td〉〈/tr〉");
}
out.print("〈/table〉");
RS.close();
%〉
〈/center〉
〈/body〉
〈/html〉
這樣你在IE4中鍵入 http://127.0.0.1:8080/lihua/lihua.jsp你會看到你所錄入的姓名及其電話號碼。如果你看不到內容或 出現 Error: 500 Unable to compile class for JSP 你可到啟動服務器中的java dos窗口查看錯誤原因。
環境為pwin98,所需軟件為jdk1.3、jswdk1.0.1。這些軟件可以從電腦軟件市場買到,也可以從網站下載。
jdk1.3的安裝,運行jdk1.3安裝文件,并把autoexec.bat在path后加c:jdk1.3in 即可。(jdk是安裝在c:jdk1.3中,jdk是安裝在其他目錄,則c:jdk1.3改為相應的目錄).為了啟動運行jswdk服務器在autoexec.bat還必須多加如下:
path=%path%;c:jdk1.3
set classpath=c:jdk1.3libools.jar;c:jdk1.3libdt.jar
set java_home=c:jdk1.3
JSWDK1.0.1的安裝,JSWDK1.0.1的安裝文件為一壓縮文件,解壓縮后它產生一目錄jswdk-1.0.1,這樣軟件已裝了。
要想運行啟動服務器(jswdk-1.0.1目錄下的startserver.bat),還必須設置和修改一些參數,你也可查看jsdk-1.0.1目錄下的readme.html的說明,當沒有設置修改參數時,在jswdk-1.0.1目錄下鍵入startserver.bat會出現out of environment space錯誤信息,在jswdk-1.0.1目錄下鍵入stopserver.bat(關閉jswdk服務器)會出現 error opening registry key 'softwarejavasoftJava Runtime Environment'錯誤信息,上面兩個出錯說明也大概告訴了我們出錯的原因1、是內存;2、是注冊,解決上面兩個問題就可啟動服務器.
解決辦法:
1、打開一DOS窗口,按住[crtl]鍵再按[esc]鍵轉到windows窗口,鼠標移到下面的ms-dos方式圖標按鼠標右鍵,出現彈出菜單,再把鼠標移到彈出菜單的屬性項并單擊它,出現一彈出窗口,并單擊其中內存項,把"內存"中的初始環境由自動改為2816或2816以上。
2、在windows窗口開始-運行regedit按確定找到Hkey_Local_Machine雙擊它找到Software雙擊它找到Javasoft雙擊它你們會看到"Java 運行環境"按鼠標右鍵把它改名為 "Java Runtime Environment",
這樣完成了設置和參數的修改。
重新啟動計算機。
在jswdk-1.0.1中鍵入startserver.bat會出現一dos窗口其中有如下內容:
JSWDK WebServer Version 1.0.1
Loaded configuration from: file:C:jswdk-1.0.1webserver.xml
endpoint created: localhost/127.0.0.1:8080
這表明你已安裝成功。
在ie4中鍵入http://127.0.0.1:8080:/ 就會出現java webserver page 的頁面。
這里必須說明的是jswdk1.0.1服務器并不象PWS個人服務器它不是一單獨的一軟件,它必須JDK支持,如果JDK沒裝,或沒裝好它也不能啟動運行,所以你們安裝不能啟動時,不要單從JSWDK1.0.1找問題,還必須到JDK上找。
如下建立一通過odbc對數據庫數據庫查詢網頁:
首先建立一數據庫data.dbf(現在叫數據表)兩個字段name及tele并輸入一些姓名及電話號碼.然后在控制面板中的32位odbc (odbc 32bit)模塊中,加入用戶 dsn( user dsn),取名dbf,目錄選定為data.dbf的所在目錄,在jswdk-1.0.1webpages下建一目錄lihua并在其目錄上建一文件lihua.jsp內容如下:
〈%@page import="java.sql.*;"%〉
〈html〉
〈head〉
〈meta http-equiv="Content-Type" content="text/html; charset=gb2312"〉
〈title〉數據庫查詢〈/title〉
〈/head〉
〈body〉
〈center〉
〈%
String url="jdbc:odbc:dbf";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection(url);
DatabaseMetaData dma=con.getMetaData();
Statement stmt=con.createStatement();
ResultSet RS=stmt.executeQuery("SELECT * FROM data");
out.print("〈table border〉");
%〉
〈caption〉數據庫查詢網面〈/caption〉
〈tr〉〈td〉姓名〈/td〉〈td〉電話〈/td〉〈/tr〉
〈%
while (RS.next()) {
out.print("〈tr〉〈td〉" + RS.getString("name")+"〈/td〉〈td〉" +RS.getString("tele") + "〈/td〉〈/tr〉");
}
out.print("〈/table〉");
RS.close();
%〉
〈/center〉
〈/body〉
〈/html〉
這樣你在IE4中鍵入 http://127.0.0.1:8080/lihua/lihua.jsp你會看到你所錄入的姓名及其電話號碼。如果你看不到內容或 出現 Error: 500 Unable to compile class for JSP 你可到啟動服務器中的java dos窗口查看錯誤原因。