日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java留言板_java实现留言板功能实例

發布時間:2024/3/12 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java留言板_java实现留言板功能实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Messages.html

message board

留言板
姓名:
E-mail:
主題:
留言:

查看留言

?

MessageData.java

package message;

public class MessageData

{ private String name,email,title,content;

//setter或者getter方法

public void setName(String name){this.name=name;}

public void setEmail(String email){ this.email=email;}

public void setTitle(String title){ this.title=title;}

public void setContent(String content){this.content=content;}

public String getName(){ return this.name;}

public String getContent(){ return this.content;}

public String getTitle(){ return this.title;}

public String getEmail(){ return this.email;}}

?

viewMessages.jsp

show the message in the table

所有留言

int message_count=0;

Collection messages=myBean.getAllMessage();

Iterator it=messages.iterator();

while(it.hasNext()){ MessageData mg=(MessageData)it.next();

%>

留言人:

""+mg.getEmail()+"");

%>

主題:內容:

}

%>

我要留言

?

addMessage.jsp

pageEncoding="GBK"%>

message into table

catch(Exception e) { e.printStackTrace();}

%>

?

MessageData.java

package message;

public class MessageData

{ private String name,email,title,content;

//setter或者getter方法

public void setName(String name){this.name=name;}

public void setEmail(String email){ this.email=email;}

public void setTitle(String title){ this.title=title;}

public void setContent(String content){this.content=content;}

public String getName(){ return this.name;}

public String getContent(){ return this.content;}

public String getTitle(){ return this.title;}

public String getEmail(){ return this.email;}}

?

MessageBean.java

package message;

import java.sql.*; //引入java.sql包

import java.util.*;

public class MessageBean {

private Connection con; MessageData msg;

public MessageBean()

{ String JDriver="com.mysql.jdbc.Driver"; //定義驅動程序對象

String userName="root"; //定義數據庫用戶名

String userPasswd=""; //定義數據庫存取密碼

String dbName="message"; //定義數據庫名

String conURL="jdbc:mysql://localhost:3306/"+dbName;

try{Class.forName(JDriver).newInstance(); //加載JDBC驅動程序

con=DriverManager.getConnection(conURL,userName,userPasswd);

//連接數據庫

}

catch(Exception e){System.err.println(e.getMessage());}

}

public void setMessage(MessageData msg) {this.msg=msg;}

// 添加一條留言消息

public void addMessage()throws Exception

{ try{ byte b1[]=msg.getTitle().getBytes("ISO-8859-1");

String ti=new String(b1);

byte b2[]=msg.getName().getBytes("ISO-8859-1");

String na=new String(b2);

byte b3[]=msg.getEmail().getBytes("ISO-8859-1");

String em=new String(b3);

byte b4[]=msg.getContent().getBytes("ISO-8859-1");

String c=new String(b4);

PreparedStatement stm=con.prepareStatement(

"insert into messagetable values(?,?,?,?)");

stm.setString(1,ti); stm.setString(2,na);

if((msg.getEmail()).length()==0)stm.setString(3,"");

else stm.setString(3,em);

stm.setString(4,c);

try {stm.execute(); stm.close(); }

catch(Exception e) { }

con.close(); //關閉數據庫連接

}

catch(Exception e){ e.printStackTrace(); throw e;}

}

// 獲得所有留言消息,并返回結果到JSP頁面

public Collection getAllMessage()throws Exception

{ Collection ret=new ArrayList();

try{ Statement stm=con.createStatement();

ResultSet result=stm.executeQuery(

"select count(*) from messagetable");

int message_count=0;

if(result.next()){ message_count=result.getInt(1);

result.close(); }

if(message_count>0)

{ result=stm.executeQuery("select * from messagetable ");

while(result.next())

{ String title=result.getString("title");

String name=result.getString("name");

String email=result.getString("email");

String content=result.getString("content");

MessageData message=new MessageData();

message.setTitle(title); message.setName(name);

message.setEmail(email); message.setContent(content);

ret.add(message);

}

result.close(); stm.close();

}

con.close();

}

catch(Exception e)

{ e.printStackTrace(); throw e; }

return ret;

}

}

總結

以上是生活随笔為你收集整理的java留言板_java实现留言板功能实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。