JSP与SQL SERVER的留言本

1@ page import="java.sql.*" 
1<html>
2<head>
3<title>add message into table </title>
4</head>
5<body>   

String name=request.getParameter("name");
String mail=request.getParameter("mail");
String title=request.getParameter("title");
String content=request.getParameter("content");
if(name==null)
name="";
if(title==null)
title="";
if(content==null)
content="";
if(mail==null)
mail="";
if(name.length()==0)
out.println("留言人姓名不能为空!");
else if(title.length()==0)
out.println("留言主题不能为空!");
else if(content.length()==0)
out.println("留言内容不能为空!");
else
{
java.util.Date date=new java.util.Date();
String datetime=new Timestamp(date.getTime()).toString();

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:user_db";
Connection con=DriverManager.getConnection(url,"insher","insher");
PreparedStatement stm=con.prepareStatement("insert into message values(?,?,?,?,?)");
stm.setString(1,title);
stm.setString(2,name);
if(mail.length()==0)
stm.setString(3,null);
else stm.setString(3,mail);
stm.setString(4,datetime);
stm.setString(5,content);
try
{
stm.executeQuery();
} catch(Exception e)
{}
con.close();
}
catch (Exception e)
{}

1<jsp:forward page="view_message.jsp"></jsp:forward>   

}

1</body>
2</html>
 1<html>
 2<head>
 3<title> message board </title>
 4</head>
 5<body>
 6<table align="center" border="1" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="90%">
 7<tr>
 8<td align="center" bgcolor="#88a6dd">访客留言板</td>
 9</tr>
10<tr>
11<td><table align="center" border="1" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0">
12<form action="add_message.jsp">
13<tr>
14<td>姓名:</td>
15<td bgcolor="#88a6dd"><input name="name" size="25" type="text"/></td>
16</tr>
17<tr>
18<td bgcolor="#88a6dd">E-mail:</td>
19<td bgcolor="#88a6dd"><input name="mail" size="25" type="text"/></td>
20</tr>
21<tr>
22<td>主题:</td>
23<td bgcolor="#88a6dd"><input name="title" size="25" type="text"/></td>
24</tr>
25<tr>
26<td bgcolor="#88a6dd" valign="top">留言:</td>
27<td><textarea cols="25" name="content" rows="7"></textarea></td>
28</tr>
29<tr>
30<td colspan="3"><table align="center" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="100%">
31<tr>
32<td align="center" bgcolor="#88a6dd"><input type="submit" value="提交留言"/></td>
33<td align="center"><a href="view_message.jsp"><font size="2">查看留言</font></a></td>
34<td align="center" bgcolor="#88a6dd"><input type="reset" value="重新填写"/></td>
35</tr>
36</table></td>
37</tr>
38</form>
39</table></td>
40</tr>
41</table>
42</body>
43</html>
 1<html>
 2<head>
 3<title> message board </title>
 4</head>
 5<body>
 6<table align="center" border="1" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="60%">
 7<tr>
 8<td align="center" bgcolor="#88a6dd">访客留言板</td>
 9</tr>
10<tr>
11<td><table align="center" border="1" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0">
12<form action="add_message.jsp">
13<tr>
14<td>姓名:</td>
15<td bgcolor="#88a6dd"><input name="name" size="25" type="text"/></td>
16</tr>
17<tr>
18<td bgcolor="#88a6dd">E-mail:</td>
19<td bgcolor="#88a6dd"><input name="mail" size="25" type="text"/></td>
20</tr>
21<tr>
22<td>主题:</td>
23<td bgcolor="#88a6dd"><input name="title" size="25" type="text"/></td>
24</tr>
25<tr>
26<td bgcolor="#88a6dd" valign="top">留言:</td>
27<td><textarea cols="25" name="content" rows="7"></textarea></td>
28</tr>
29<tr>
30<td colspan="3"><table align="center" bordercolordark="#88a6dd" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="100%">
31<tr>
32<td align="center" bgcolor="#88a6dd"><input type="submit" value="提交留言"/></td>
33<td align="center"><a href="view_message.jsp"><font size="2">查看留言</font></a></td>
34<td align="center" bgcolor="#88a6dd"><input type="reset" value="重新填写"/></td>
35</tr>
36</table></td>
37</tr>
38</form>
39</table></td>
40</tr>
41</table>
42</body>
43</html>
1@ page import="java.sql.*" 
1<html>
2<head>
3<title> show the message in the table </title>
4</head>
5<body>
6<p align="center">所有访客留言</p>
7<hr/>   

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:user_db";
Connection con=DriverManager.getConnection(url,"insher","insher");
Statement stm=con.createStatement();
ResultSet result=stm.executeQuery("select count(*) from message");
int message_count=0;
if(result.next())
{
message_count=result.getInt(1);
result.close();
}
if(message_count&gt;0)
{
result=stm.executeQuery("select * from message order by time desc");
while(result.next())
{
String title=result.getString("title");
String name=result.getString("name");
String mail=result.getString("mail");
Timestamp time=result.getTimestamp("time");
Date date_time=new Date(time.getTime());
Time time_time=new Time(time.getTime());
String content=result.getString("content");

 1<table align="center" border="1" bordercolordark="#000000" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="100%">
 2<tr><td bgcolor="#88a6dd"><font size="2">主题:</font></td>
 3<td colspan="3">```
 4=title
 5```</td></tr>
 6<tr><td bgcolor="#88a6dd"><font size="2">留言人:</font></td>
 7<td>```
 8=name
 9```</td><td bgcolor="#88a6dd"><font size="2">E-mail:</font></td>
10<td>   

out.println("<a href='mailto:"+mail+"'>"+mail+"</a>");

1</td></tr>
2<tr><td bgcolor="#88a6dd"><font size="2">留言时间:</font></td><td colspan="3">   

out.println("<font size="2">"+date_time+" "+time_time+"</font>");

1</td></tr>
2<tr><td align="center">   

out.println("("+message_count+")");

1</td>
2<td colspan="3">```
3=content
```

out.println("<hr/>");
message_count--;
}
result.close();
con.close();
}
else
{
out.println("目前还没有任何留言!");
con.close();
}
} catch(Exception e)
{out.println(e);}

1<p align="center"><a href="../message/index.html">我要留言</a></p>
2</body>
3</html>
1@ page import="java.sql.*" 
1<html>
2<head>
3<title> show the message in the table </title>
4</head>
5<body>
6<p align="center">所有访客留言</p>
7<hr/>   

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:user_db";
Connection con=DriverManager.getConnection(url,"insher","insher");
Statement stm=con.createStatement();
ResultSet result=stm.executeQuery("select count(*) from message");
int message_count=0;
if(result.next())
{
message_count=result.getInt(1);
result.close();
}
if(message_count&gt;0)
{
result=stm.executeQuery("select * from message order by time desc");
while(result.next())
{
String title=result.getString("title");
String name=result.getString("name");
String mail=result.getString("mail");
Timestamp time=result.getTimestamp("time");
Date date_time=new Date(time.getTime());
Time time_time=new Time(time.getTime());
String content=result.getString("content");

 1<table align="center" border="1" bordercolordark="#000000" bordercolorlight="#88a6dd" cellpadding="0" cellspacing="0" width="100%">
 2<tr><td bgcolor="#88a6dd"><font size="2">主题:</font></td>
 3<td colspan="3">```
 4=title
 5```</td></tr>
 6<tr><td bgcolor="#88a6dd"><font size="2">留言人:</font></td>
 7<td>```
 8=name
 9```</td><td bgcolor="#88a6dd"><font size="2">E-mail:</font></td>
10<td>   

out.println("<a href='mailto:"+mail+"'>"+mail+"</a>");

1</td></tr>
2<tr><td bgcolor="#88a6dd"><font size="2">留言时间:</font></td><td colspan="3">   

out.println("<font size="2">"+date_time+time_time+"</font>");

1</td></tr>
2<tr><td align="center">   

out.println("("+message_count+")");

1</td>
2<td colspan="3">```
3=content
```

out.println("<hr/>");
message_count--;
}
result.close();
con.close();
}
else
{
out.println("目前还没有任何留言!");
con.close();
}
} catch(Exception e)
{out.println(e);}

1<p align="center"><a href="../message/index.html">我要留言</a></p>
2</body>
3</html>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus