学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> JSP >> JSP记事本程序


JSP记事本程序





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>





技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

哈哈!蛮不错啊!...
游客 发表于2008-3-22 9:37:56
对"JSP记事本程序"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 JSP记事本程序 相关内容
Google搜索中 JSP记事本程序 相关内容
雅虎中 JSP记事本程序 相关内容
Sogou搜索中 JSP记事本程序 相关内容

相关软件 最新回复帖子:

·JSP记事本程序
·nesox让电子邮件营销原来如此轻松!
·AutoCAD打造精致三维鸟笼实例详解
·AutoCAD初学者如何有效提高绘图速度
·AutoCAD三维基础实例教程
·VB报表设计中使用天宇报表控件
·AutoCAD建模实例:绘制雨伞
·DW Ultradev打造留言本(一)
·自己动手用AutoCAD绘制家装平面布置图
·明明白白Windows XP中EFS加密及解密


  相关软件 JSP记事本程序相关文章
用JSP和数据库做的购物车的源程序 JSP生成jpeg图片用于投票
JSP: 调用servlet 显示图片 特酷消隐字体 JS
JavaScript语言实现时钟显示 js写的俄罗斯方块
把一张图片变形扭曲成各种不同的长宽 JavaScript做MID歌曲搜索播放器
模拟病毒 围格子
涂格子 双人小游戏
动脑小游戏 测试点击速度
模拟跳舞游戏 Java Servlet和JSP教程之十
Java Servlet和JSP教程之九 Java Servlet和JSP教程之八
Java Servlet和JSP教程之七 Java Servlet和JSP教程之六