<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 23,comments - 12,trackbacks - 0


    DBPhoneLookupReuse.java
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;

    public class DBPhoneLookupReuse extends HttpServlet {

      private Connection con = null;

      public void init() throws ServletException {
        try {
          // Load (and therefore register) the Sybase driver
          Class.forName("com.jnetdirect.jsql.JSQLDriver");
          con = DriverManager.getConnection(
            "jdbc:JSQLConnect://127.0.0.1/database=JAAS", "sa", "db_password");
        }
        catch (ClassNotFoundException e) {
          throw new UnavailableException("Couldn't load database driver");
        }
        catch (SQLException e) {
          throw new UnavailableException("Couldn't get db connection");
        }
      }

      public void doGet(HttpServletRequest req, HttpServletResponse res)
                                   throws ServletException, IOException {
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();

        out.println("<HTML><HEAD><TITLE>Phonebook</TITLE></HEAD>");
        out.println("<BODY>");

        HtmlSQLResult result =
          new HtmlSQLResult("SELECT UserName,Password FROM Users", con);

        // Display the resulting output
        out.println("<H2>Users:</H2>");
        out.println(result);
        out.println("</BODY></HTML>");
      }

      public void destroy() {
        // Clean up.
        try {
          if (con != null) con.close();
        }
        catch (SQLException ignored) { }
      }
    }

    HtmlSQLResult.java
    import java.sql.*;

    public class HtmlSQLResult {
      private String sql;
      private Connection con;

      public HtmlSQLResult(String sql, Connection con) {
        this.sql = sql;
        this.con = con;
      }

      public String toString() {  // can be called at most once
        StringBuffer out = new StringBuffer();

        // Uncomment the following line to display the SQL command at start of table
        // out.append("Results of SQL Statement: " + sql + "<P>\n");

        try {
          Statement stmt = con.createStatement();

          if (stmt.execute(sql)) {
            // There's a ResultSet to be had
            ResultSet rs = stmt.getResultSet();
            out.append("<TABLE>\n");

            ResultSetMetaData rsmd = rs.getMetaData();

            int numcols = rsmd.getColumnCount();
      
            // Title the table with the result set's column labels
            out.append("<TR>");
            for (int i = 1; i <= numcols; i++)
              out.append("<TH>" + rsmd.getColumnLabel(i));
            out.append("</TR>\n");

            while(rs.next()) {
              out.append("<TR>");  // start a new row
              for(int i = 1; i <= numcols; i++) {
                out.append("<TD>");  // start a new data element
                Object obj = rs.getObject(i);
                if (obj != null)
                  out.append(obj.toString());
                else
                  out.append("&nbsp;");
                }
              out.append("</TR>\n");
            }

            // End the table
            out.append("</TABLE>\n");
          }
          else {
            // There's a count to be had
            out.append("<B>Records Affected:</B> " + stmt.getUpdateCount());
          }
        }
        catch (SQLException e) {
          out.append("</TABLE><H1>ERROR:</H1> " + e.getMessage());
        }
      
        return out.toString();
      }
    }

    posted on 2005-08-24 14:49 my java 閱讀(463) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): java
    主站蜘蛛池模板: 国产乱辈通伦影片在线播放亚洲 | 国产精品小视频免费无限app | jizz日本免费| 久久亚洲精品人成综合网| 免费A级毛片无码免费视| 日本永久免费a∨在线视频| 性一交一乱一视频免费看| 成人免费网站久久久| 国产18禁黄网站免费观看| 久久久久久国产a免费观看不卡| 亚洲另类自拍丝袜第1页| 免费一级毛片在级播放| 0588影视手机免费看片| 日本黄页网址在线看免费不卡| 亚洲图片在线观看| 免费国产成人高清视频网站| 99国产精品免费视频观看| 国产亚洲蜜芽精品久久| 亚洲视频网站在线观看| 亚洲国产精品日韩| 免费精品国产自产拍在| 亚洲va精品中文字幕| 中文亚洲AV片在线观看不卡| 永久免费毛片在线播放| av永久免费网站在线观看| 亚洲AV无码专区亚洲AV桃| 色噜噜综合亚洲av中文无码| 亚洲日韩中文在线精品第一 | 免费福利电影在线观看| 18禁亚洲深夜福利人口| 911精品国产亚洲日本美国韩国| 亚洲精品国产福利一二区| 久久精品免费一区二区喷潮| 日韩av无码久久精品免费| 中文日本免费高清| 国产精品成人亚洲| 亚洲最大无码中文字幕| 亚洲欧洲精品久久| 久久精品国产亚洲香蕉| 亚洲日韩精品无码一区二区三区| 免费视频成人片在线观看|