• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

JSP记事本程序

发布: 2007-7-01 18:47 | 作者: admin | 来源: | 查看: 24次 | 进入软件测试论坛讨论

领测软件测试网

package guestbook;
import java.sql.*;

public class guestbook{
  String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
  String sConnStr = "jdbc:odbc:guestbook";
  Connection conn = null;
  ResultSet rs = null;
 
  public guestbook() {
try {
      Class.forName(sDBDriver);  
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("guestbook(): " + e.getMessage());
}
  }

  public void executeInsert(String sql) {
    try {
conn = DriverManager.getConnection(sConnStr);    
     Statement stmt = conn.createStatement();
     stmt.executeUpdate(sql);
    }
    catch(SQLException ex) {   
System.err.println("guestbook.executeUpdate: " + ex.getMessage());
    }
  }

  public ResultSet executeQuery(String sql) {
  rs = null;
    try {
conn = DriverManager.getConnection(sConnStr);    
     Statement stmt = conn.createStatement();
     rs = stmt.executeQuery(sql);
    }
    catch(SQLException ex) {   
System.err.println("guestbook.executeQuery: " + ex.getMessage());
    }
    return rs;
  }
}









<html>
<head>
<title>My First Jsp GuestBook</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#CCCCFF" vlink="#000000" alink="#666666">
<div align="center">
 <p><font size="7"><b><font size="+6">Jsp GuestBook</font></b></font></p>
 <form method="post" action="index.jsp">
  <table width="75%" align="center" border=1>
   <tr>
    <td width="30%">
     <div align="right">Name:</div>
    </td>
    <td width="70%">
     <input type="text" name="name">
    </td>
   </tr>
   <tr>
    <td width="30%">
     <div align="right">E-mail:</div>
    </td>
    <td width="70%">
     <input type="text" name="email">
    </td>
   </tr>
   <tr>
    <td width="30%">
     <div align="right">Site Url:</div>
    </td>
    <td width="70%">
     <input type="text" name="url" value="http://">
    </td>
   </tr>
   <tr>
    <td width="30%">
     <p>What do you want to</p>
     <p>say?</p>
    </td>
    <td width="70%">
     <textarea name="body" rows="5" cols="30"></textarea>
    </td>
   </tr>
   <tr>
    <td width="30%"> </td>
    <td width="70%"> </td>
   </tr>
   <tr>
    <td width="30%"> </td>
    <td width="70%">
     <table width="75%">
      <tr>
       <td>
        <input type="submit" name="send" value="Send">
       </td>
       <td>
        <input type="reset" name="reset" value="Reset">
       </td>
      </tr>
     </table>
    </td>
   </tr>
  </table>
 </form>
 <hr>
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="sqlbean" scope="page" class="guestbook.guestbook" />
<%! String name,email,url,body,sql; %>
<%
if (name!=null&&email!=null&&body!=null)
 {
  name = request.getParameter("name");
  email = request.getParameter("email");
  url = request.getParameter("url");
  body = request.getParameter("body");
  sql = "insert into guestbook (Name,Email,Url,Body)

values( "+name+" , "+email+" , "+url+" , "+body+" )";
  sqlbean.executeInsert(sql);
  }else{
  out.print("<b><font color=red>Sorry, Please enter your name,email and body!!!</font></b>");
 }
%>
 <p><font size="4"><b><a href="./index.jsp#see">See My Guestbook</a></b></font></p>

<%-- Because I don t konw a good method to konw the all items count,so.... --%>

<%
// ResultSet RScount = sqlbean.executeQuery("SELECT count(*) FROM guestbook");
 ResultSet RScount = sqlbean.executeQuery("SELECT * FROM guestbook");
 int i=0;
 while (RScount.next()) {
 i++;
 }
 
%>
<%-- <p><a name=see><B>Now,<%= RScount %> Records.</B><a></p> --%>
<p><a name=see><B>Now,<%= i %> Records.</B><a></p>
<%
RScount.close();
i=0;
%>

<p> </p>
<%
  ResultSet RS = sqlbean.executeQuery("SELECT * FROM guestbook ORDER BY RecordID DESC");
  while (RS.next()){
  name = RS.getString("Name");
  email = RS.getString("Email");
  url = RS.getString("Url");
  body = RS.getString("Body");
%>
<table border=1 width=80%>
<tr>
<td width=30%>Name:</td><td width=70%><%= name %>
</tr>
<tr>
<td width=30%>Email:</td><td width=70%><a href="mailto:<%= email %>"><%= email %></a></td>
</tr>
<tr>
<td width=30%>SiteUrl:</td><td width=70%><a href="<%= url %>"><%= url %></a></td>
</tr>
<tr>
<td width=30%>Body:</td><td width=70%><%= body %></td>
</tr>
</table>
<hr>
<%
  }
  RS.close();
%>

</div>
</body>
</html>

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网