#图书管理系统的设计与实现#

引言:本系统采用三层架构(表示层、数据层、控制层);表示层使用当前流行的jsp文件,数据层则使用Oracle数据库,使用jdbc技术进行连接;控制层使用Servlet进行逻辑处理和界面的转变。

关键技术:
①数据库的连接下面展示一些 内联代码片

    Connection conn = null;
    Statement stmt = null;
    PreparedStatement psmt = null;
    ResultSet rs = null;
public static Connection getConnection() throws SQLException {
        String jdbcUrl = "jdbc:oracle:thin:@localhost:1521/xe";
        String userid = "userid";
        String password = "password ";
  
        OracleDataSource ds = new OracleDataSource();
        ds.setURL(jdbcUrl);
        return ds.getConnection(userid, password);
    }

   /**
	*关闭资源函数
	*/
    public static void close(ResultSet rs, Statement st, Connection conn) {
        try {
            if (rs != null) {
                rs.close();
            }
            if (st != null) {
                st.close();
            }
            if (conn != null) {
                conn.close();
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

    public static void close(ResultSet rs, PreparedStatement psmt, Connection conn) {
        try {
            if (rs != null) {
                rs.close();
            }
            if (psmt != null) {
                psmt.close();
            }
            if (conn != null) {
                conn.close();
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

注意:记得定义变量
②from表单的设计(需要提交到Servlet,method建议采用post)
下面展示一些 内联代码片

<div >
            <h2>欢迎使用图书管理系统</h2>
            <form method="post" action="Login" onsubmit="return check(this)">
                <div>
                    <input id="inputUser" type="text" name="inputUser" required="">
                    <label>用户名</label>
                </div>
                <div >
                    <input id="inputPass" type="password" name="inputPass" required="">
                    <label>密码</label>
                </div>
                <a >
                    <span></span>
                    <span></span>
                    <span></span>
                    <span></span>
                    登 录
                </a>
                <a href="registered.jsp">
                    <span></span>
                    <span></span>
                    <span></span>
                    <span></span>
                    注 册 
                </a>
                <br/>
                <br/>
            </form>
        </div>

注意:from表单中必须要有method=“post” action=“Login” ,否则就会提交不成功。Login 是负责登录的Servlet。
③接下来就是Servlet了,这里的关键就是重定向和转发了,关键代码如下
下面展示一些 内联代码片

 request.getRequestDispatcher("xxx.jsp").forward(request, response);
   response.sendRedirect(request.getContextPath() + "/Servlet");

注意:xxx.jsp是一个jsp文件,主要是UI的设计和数据的输入输出。

源文件见下一篇文章。欢迎读者的点赞和留言。

猜你喜欢

转载自blog.csdn.net/weixin_44975490/article/details/106838931