为方便使用该系统,大家提供了该项目模板的下载服务。使用该模板可以节省大量的开发时间和人力成本,您只需根据自己的需求进行简单的修改和完善即可享受其带来的强大功能。
下面是该项目模板的部分代码:
<%@page contentType="text/html;charset=UTF-8"%>
<%@page import="java.sql.*"%>
<%@page import="java.io.*"%>
<%
String strPageSize="10"; //每页记录数
String strPage="1"; //当前页数
String strKeyword="";
if(request.getParameter("page")!=null){
strPage=request.getParameter("page");
}
if(request.getParameter("strKeyword")!=null){
strKeyword=new String(request.getParameter("strKeyword").getBytes("iso8859-1"),"UTF-8");
}
if(request.getParameter("strPageSize")!=null){
strPageSize=request.getParameter("strPageSize");
}
int pageSize=Integer.parseInt(strPageSize);
int page=Integer.parseInt(strPage);
int recordCount=0;
Connection con=null;
ResultSet rs=null;
PreparedStatement pstm=null;
try
{
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/book_db?useUnicode=true&characterEncoding=utf-8";
String user="root";
String password="123456";
con=DriverManager.getConnection(url,user,password);
if(strKeyword==""){
String strSql="select count(*) from book";
pstm=con.prepareStatement(strSql);
}else{
String strSql="select count(*) from book where bookname like ?";
pstm=con.prepareStatement(strSql);
pstm.setString(1, "%" + strKeyword+"%");
}
rs=pstm.executeQuery();
rs.next();
recordCount=rs.getInt(1);
pstm.close();
rs.close();
}
catch(Exception ex)
{
out.print(ex);
}
finally
{
if(con!=null){
try{con.close();}catch(Exception ex){
}
}
}
%>
以上代码主要是实现了分页显示功能,同时使用了MySQL数据库来存储和读取数据。大家希望这些代码能够为您开发JSP和MySQL相关项目提供一些帮助和参考。如果您需要更多的功能特色,可以自行进行二次开发和修改。
欢迎大家下载使用本项目模板,也欢迎提出宝贵意见和建议。祝您在开发JSP MySQL项目时取得成功!