posts - 495,  comments - 11,  trackbacks - 0

          注:本文假設你已經成功安裝了Eclipse的tomcat插件sysdeo!

          首先創建Tomcat工程:File->New->Other下選擇Tomcat Project(圖1)
          工程名稱輸入為connMysql(圖2)
          為方便這里選擇can upDate server.xml file(默認值),點擊Finish完成工程文件的創建(圖3)在connMysql工程中創建java文件。選中connMysql從File->New點擊Class(圖4)在Package中輸入test,Name輸入為sqlBean,其它為默認,完成文件創建。sqlBean文件代碼如下:
          package test;
          import java.sql.Connection;
          import java.sql.DriverManager;
          //sqlBean為一抽象函數,實現數據連接及關閉功能
          public abstract class sqlBean {
          private String myDriver= "org.gjt.mm.mysql.Driver";
          private String my
          protected Connection myConn;
          public sqlBean(){}

          public
          Void makeConnection() throws Exception{
          Class.forName(myDriver).newInstance();
          myConn= DriverManager.getConnection(myURL);
          }

          public abstract void cleanup() throws Exception;
          public void takeDown() throws Exception{
          cleanup();
          myConn.close();
          }
          }
          同樣的方法創建dbBean文件。dbBean文件代碼如下:
          package test;

          import java.sql.ResultSet;
          import java.sql.Statement;
          //dbBean繼承自sqlBean實現取數據
          public class dbBean extends sqlBean{

          String mySQL= "select operatorno,operatorname,description from operator";
          ResultSet myResuleSet= null;
          Statement stmt= null;
          public dbBean(){
          super();
          }

          public Boolean getNextDB() throws Exception{
          return myResuleSet.next();
          }

          public String getColumn(String inCol) throws Exception{
          return myResuleSet.getString(inCol);
          }

          public boolean getData() throws Exception{
          String myQuery= mySQL;
          stmt= myConn.createStatement();
          myResuleSet= stmt.executeQuery(myQuery);
          return (myResuleSet!= null);
          }

          public void cleanup() throws Exception{
          stmt.close();
          }
          }
          接下來創建調用這個Bean的JSP文件。這時要注意選中工程文件connMysql然后再創建JSP文件,這樣文件直接被創建在connMysql目錄下,方便調用。File->New->File(圖5)

          JSP文件dbquery.jsp文件代碼為:
          HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">

          <head>
          <%@ page language="java" %>
          <%@ page import= "java.sql.*"%>
          <%@ page contentType= "text/html;charset=utf-8"%>


          </head>
          <body bgcolor="#FFFFFF">
          <table border="1" width="400">
          <tr>
          <td>NO</td><td>NAME</td><td>DESCRIPTION</td>
          </tr>
          <%
          dbbean.makeConnection();
          if(dbbean.getData()){
          while(dbbean.getNextDB()){
          String no= dbbean.getColumn("operatorno");
          String name= dbbean.getColumn("operatorname");
          String desc= dbbean.getColumn("description");
          %>
          <tr>
          <td><%=no%></td>
          <td><%=name%></td>
          <td><%=desc%></td>
          </tr>
          <%
          }
          }
          dbbean.takeDown();
          %>
          </table>
          </body>

          到這里基本代碼已經完成,但還有很重要的一步,因為這個程序中我們用到了JdbcMysql所以還要把JdbcMysql.jar文件拷貝到WEB-INF目錄(Eclipse程序自動創建的)下,否則調用JSP文件時會出現ClassNotFound錯誤信息。剛開始我以為Eclipse很智能地把文件包含進去呢,因為在Project的Liberaries里我包含了這個Jar文件,誰知結果不是這樣,郁悶了我半天。
          好了,保存文件,點擊Eclipse界面上的那個小老虎圖標啟動Tomcat(圖6)在瀏覽器中輸入http://localhost:8080/connMysql/dbquery.jsp,哈哈,大功告成!

          posted on 2007-08-31 10:45 jadmin 閱讀(61) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 和田县| 永善县| 延津县| 榕江县| 报价| 满洲里市| 华宁县| 齐齐哈尔市| 满城县| 淄博市| 衡东县| 景东| 安庆市| 通山县| 四子王旗| 岳西县| 临猗县| 肃宁县| 军事| 新营市| 甘泉县| 綦江县| 台北市| 内江市| 新蔡县| 汾西县| 林芝县| 含山县| 毕节市| 威海市| 梁河县| 义乌市| 元阳县| 定南县| 两当县| 桦川县| 苏州市| 栾川县| 竹溪县| 南木林县| 米脂县|