欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jsp mysql留言板源碼

最近學(xué)習(xí)了jsp和mysql,通過(guò)學(xué)習(xí)在網(wǎng)上找到了一份留言板的源碼。該源碼可以實(shí)現(xiàn)用戶留言和查看留言的功能,還能夠?qū)崿F(xiàn)分頁(yè)顯示留言的功能。在這里分享一下該源碼的主要內(nèi)容。

//創(chuàng)建一個(gè)名為message_board的數(shù)據(jù)庫(kù)
create database message_board;
//在該數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)名為message的數(shù)據(jù)表,存儲(chǔ)留言信息
create table message(
id int(11) not null primary key auto_increment,
username varchar(20),
content text,
createtime datetime
);
//在jsp文件中對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接
String driver = "com.mysql.cj.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/message_board?characterEncoding=utf8&useSSL=false&serverTimezone=UTC";
String username = "root";
String password = "123456";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
} catch (Exception e) {
e.printStackTrace();
}
//用戶添加留言
String username = request.getParameter("username");
String content = request.getParameter("content");
String sql = "insert into message(username, content, createtime) values('"+username+"','"+content+"',now())";
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
//分頁(yè)顯示留言
int pageSize = 5; //每頁(yè)顯示的留言條數(shù)
int currentPage = Integer.parseInt(request.getParameter("currentPage")); //當(dāng)前頁(yè)碼
int start = (currentPage - 1) * pageSize; //計(jì)算分頁(yè)查詢時(shí)的起始位置
String sql = "select * from message order by createtime desc limit "+start+","+pageSize;
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("id");
String username = rs.getString("username");
String content = rs.getString("content");
Date createtime = rs.getTimestamp("createtime");
//...在頁(yè)面上顯示留言信息
}

以上是留言板源碼的主要內(nèi)容,使用jsp和mysql實(shí)現(xiàn)留言板的功能非常簡(jiǎn)單,也是我們?cè)趙eb開(kāi)發(fā)中常用的技術(shù)。希望大家能夠?qū)W習(xí)并運(yùn)用這些知識(shí),快速地開(kāi)發(fā)出更加完善的web應(yīng)用。