<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      幾則JSP基礎知識總結---像我這樣的菜鳥朋友看過來:P

      [摘要]來源:www.jspsky.com 發布時間:2001-03-25 閱讀次數:3 從去年9月份,我就開始著手學JSP,以前也只有一點程序的意識,一路上摸索過來,經過了很多磨難,終于有一天,我就像一個...
      來源:www.jspsky.com 發布時間:2001-03-25 閱讀次數:3

      從去年9月份,我就開始著手學JSP,以前也只有一點程序的意識,一路上摸索過來,經過了很多磨難,終于有一天,我就像一個旱鴨子學會游泳一樣,心里無比高興,熬了幾天夜,終于寫成了這個純JSP的文章發布程序。
      相信下面的幾則小知識對向我這樣水平的菜鳥有一定的幫助!
      另外,www.jspsky.com這個網站將記錄我JSP學習的全過程和最新進展,請多多與我聯絡,相互交流!(nick:87zd oicq:1941017,email:jspsky@8848.net)
      ==============================================================================
      1.傳遞表單參數:
      String name = new String(request.getParameter("name"));

      2.數據庫連接:
      ~~MYSQL
      //設置數據庫的URL
      String url = "jdbc:mysql://localhost:3306/jspsky";
      try
      //加載驅動程序
      Class.forname("org.gjt.mm.mysql.Driver").newInstance();
      //建立連接
      java.sql.Connection connection = java.sql.DriverManager.getConnection(url);
      java.sql.Statement statement = connection.createStatement();
      //SQL語句
      String sqlStringi ="insert into commu(name,tel,mobile,oicq,email)values(‘"+name+"’,‘"+tel+"’,‘"+mobile+"’,‘"+oicq+"’,‘"+email+"’)";
      //運行SQL語句,并建立結果集
      java.sql.ResultSet rsi = statement.executeQuery(sqlStringi);
      //在屏幕上輸出庫中的內容
      while(rss.next())
      {
      String a_name = rss.getString(1);
      out.println(a_name);
      {}
      //關閉連接
      connection.close();
      }

      //捕捉異常
      catch(java.sql.SQLException e)

      out.println(e.getMessage());
      {}
      catch(ClassNotFoundException e)

      out.println(e.getMessage());
      {}


      ~~DB2
      //定義數據庫的URL
      String url = "jdbc:db2:portal";
      try

      //加載驅動程序
      Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
      //建立連接,
      java.sql.Connection connection = java.sql.DriverManager.getConnection(url,"user","password");
      java.sql.Statement statement = connection.createStatement();
      //SQL語句
      String sqlString = "select * from client";
      //執行SQL語句
      java.sql.ResultSet rs = statement.executeQuery(sqlString);
      //在屏幕上顯示所連表中的內容
      while(rs.next())
      {
      String name = rs.getString(1);
      out.println(name);
      {}
      //關閉連接
      connection.close();
      }
      //捕捉異常
      catch(java.sql.SQLException e)

      out.println(e.getMessage());
      {}
      catch(ClassNotFoundException e)

      out.println(e.getMessage());
      {}


      3.文件操作

      ~~將一個字符串寫到一個指定的文件中,如果該文件不存在,則新建一個文件,并完成寫入;如果存在,則用此字符串覆蓋原文件的所有內容
      import java.io.*;
      String str = "print me 雪峰!";
      //定義好打印的目標文件名

      //取得當前主機存放WEB頁面的絕對路徑
      String hostdir = System.getProperty("user.dir");
      //取得當前主機所采用的路徑分隔符
      String fileBar = System.getProperty("file.separator");
      //書寫完整的目標文件存放路徑
      String nameOfFile=hostdir+fileBar+"test.html";

      try
      //實例化一個文件輸出流對象
      FileOutputStream afile = new FileOutputStream(nameOfFile);
      //將文件輸出流,創建一個打印輸出流對象
      PrintWriter pw = new PrintWriter(afile);
      pw.println(str);
      //clean up
      pw.close();
      {}
      catch(IOException e)
      out.println(e.getMessage());
      {}

      ~~列出指定目錄下的文件列表
      import java.io.*;
      String cdur = System.getProperty("user.dir");
      String fileBar = System.getProperty("file.separator");
      String mydir =cdur+fileBar+"doc"+fileBar+"jspsky";
      File my = new File(mydir);
      String d[] = my.list();
      int i;
      int l=d.length;
      for(i=0;i out.print(d[i]);
      {}


      4.計數器
      Integer count = null;
      synchronized (application)
      count =(Integer) application.getAttribute("d");
      if (count ==null)
      count =new Integer("0");
      count = new Integer(count.intValue()+1);
      application.setAttribute("d",count);
      {}
      out.println(count);
      // 首先定義一個整形對象,并初始化為:NULL,
      // 取回APPLICATION對像的屬性D的值,并強制轉化為整形對象,賦給COUNT
      // 判斷COUNT是否為空,為空時,將O賦給COUNT對象,
      // 否則,通過COUNT。INTVALUE()方法,實現COUNT對象加1,并賦值給COUNT
      // 最后,將COUNT對象保存在APPLICATION對象的D變量中。


      +++++++++++++++++++

      下一步學習重點
      文件的刪除
      文件內容的修改
      圖片的上傳
      郵件列表
      JAVABEANS
      EJB
      XML
      JAVASCRIPT
      對數據庫的操作及維護
      了解商業項目開發流程

      實例練習
      留言板
      聊天室
      發送郵件
      新聞系統
      截取網頁內容
      購物車


      多做練習,在實踐中不斷熟悉JAVA包的使用!


      \ ///
       \ - - //
       ( @ @ )
      ┏━━━━━━━━━oOOo-(_)-oOOo━┓
      ┃歡迎光臨JSP學習小站:jspsky.com┃
      ┃新世紀,新起點,讓我們做得更好! ┃
      ┃nick:87zd OICQ:1941017     ┃
      ┃Email:jspsky@8848.net Oooo ┃
      ┗━━━━━━━━━ oooO--( ) ━┛
       ( ) ) /
      (/ (_/
       \_)




      日韩精品一区二区三区高清