最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

开发知识点-JavaSEJavaEE基础学习手记

业界 admin 6浏览 0评论


JavaSE/JavaEE基础

  • Java后台——点餐小程序excel菜品数据批量导入效果演示
  • Java后台——点餐小程序启动点餐系统
  • Java后台——点餐小程序lombok包导入错误解决
  • Java提高_产品列表-数据回显
  • JavaWeb——学生信息管理系统 考试作业
  • JavaWeb——Jsp入门JavaBean模式商品展示作业
        • 在navicat中创建 数据库并执行以下语句创建items表和插入数据
        • 实体类(Items)设计
        • 业务逻辑类(ItemsDAO)设计
  • JAVA实战 视频管理系统&&构建common, pojo, mapper和service工程
        • #构建聚合分层工程#
            • #新建common#
            • #新建 pojo#
            • #新建 mapper 层#
            • #创建services层#
  • JAVA实战 视频管理系统&&构建parent工程
        • #搭建聚合Maven parent工程#
  • JAVA实战 视频管理系统&&简介页面结构
  • JAVA实战 上传视频流程整合视频截图功能
  • JAVA实战 使用ffmpeg生成截图
  • JAVA实战 上传封面图保存到数据库
  • JAVA实战 保存视频信息到数据库
  • JAVA实战 小程序上传视频后调用视频处理工具类联调
  • JAVA实战 ffmpeg操作视频与bgm的结合 合并视音频
  • JAVA实战 java结合ffmpeg
  • 小程序端上传短视频联调
  • JAVA实战 开发上传短视频接口,完善swagger测试上传
  • JAVA实战 开发后台bgm列表接口
  • JAVA实战 视频管理系统&&登录、登出、拦截器
  • java基础 Tomcat安装
        • web 应用服务器 软件—— Tomcat
  • JAVA实战 视频管理系统&& tomcat虚拟目录配置与音乐播放
  • JAVASE基础
  • JAVA实战 视频管理系统&&上传接口
        • #显示上传
        • #异步上传#
          • #后端上传接口#
  • JavaSE(Java Standard Edition) and JavaEE(Java Enterprise Edition)
  • JAVA-Servlet&HTTP&Request&Response&servletContext
    • Servlet&HTTP&Request
    • Response
  • JAVA实战 视频管理系统&& 搭建mng-web工程以及模板介绍
          • #搭建后台管理WEB系统#

Java后台——点餐小程序excel菜品数据批量导入效果演示







Java后台——点餐小程序启动点餐系统











Java后台——点餐小程序lombok包导入错误解决





Java提高_产品列表-数据回显

JavaWeb——学生信息管理系统 考试作业

 SET FOREIGN_KEY_CHECKS=0;
 
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
  `id` int(11) NOT NULL COMMENT '学生编号',
  `name` varchar(12) NOT NULL COMMENT '姓名',
  `sex` char(2) NOT NULL COMMENT '性别',
  `birthday` date NOT NULL COMMENT '生日',
  `classno` varchar(8) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  • 检查一下 jdk 环境

 package student;

import  student.Student;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;

/**
 *  操作数据库的类
 */
public class StudentDb {
   
    //写一个获取mysql数据库连接的函数
    /**
     *  函数功能:获取数据库连接对象
     * @return 返回数据库连接对象
     *  使用说明:提前知道获取数据库连接对象时所需要的四大参数
     *  1、驱动类的名称(数据库不同,驱动类的名称不同)
     *  2、数据库的URL
     *  3、使用数据库时的用户名
     *  4、用户名对应的密码
     *  一定要导入相对应的jar包
     */
    private static Connection getConn(){
   
        //第一步:加载驱动类(如果有异常,则抛出异常或者使用try..catch..语句块处理)
        try {
   
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
   
            e.printStackTrace();
            System.out.println("驱动类加载失败。");
            /**
             *  这里可能报错:ClassNotFoundException
             *  错误原因:可能是驱动类的名称拼写错误,也可能是所需要的jar包没有导入
             */
        }
        //第二步:获取连接对象
        String url = "jdbc:mysql://localhost:3306/aming";
        String  username = "xxxx";
        String  password = "xxx";
        Connection conn = null;
        try {
   
            conn = DriverManager.getConnection(url,username,password);
        } catch (SQLException e) {
   
            e.printStackTrace();
            System.out.println("连接对象获取失败。");
        }
        //返回一个连接对象
        return conn;
    }

    /**
     *  函数功能:通过查询语句来获取数据库中的表格信息
     * @param sql
     * @return 返回一个List对象
     * @throws SQLException
     */
    public List<Student> getStudent(String sql) throws SQLException {
   
        //查询语句的执行结果为一个表格,即多个学生对象的集合,所有可以创建数组列表对象来存储
        List<Student> lst = new ArrayList<Student>();
        //获取连接对象
        Connection conn = getConn();
        try {
   
            //连接对象conn调用createStatement()方法,创建一个执行SQL语句的对象st
            Statement st = conn.createStatement();
            //执行SQL语句的对象st调用executeQuery()方法,执行查询语句,将查询到的结果返回到一个结果集中
            ResultSet rs = st.executeQuery(sql);
            //遍历结果集对象
            while(rs.next()){
   
                Student stu = new Student();
                stu.setSid(rs.getInt("id"));
                stu.setSname(rs.getString("name"));
                stu.setSsex(rs.getString("sex"));
                stu.setSbir(rs.getString("birthday"));
                stu.setSclass(rs.getString("classno"));
                lst.add(stu);
            }
        }catch (Exception e){
   
            System.out.println(e.getMessage());
        }finally {
   
            //资源使用完之后,如果没有关闭,则需要关闭
            if (conn!=null){
   
                conn.close();
            }
        }
        return lst;
    }

    /**
     *  函数功能:对表中数据进行增删改操作
     * @param sql
     * @return true或者false
     * @throws SQLException
     */
    public boolean studentUpdate(String sql) throws SQLException {
   
        //获取数据库连接对象
        Connection conn = getConn();
        try {
   
            //连接对象调用createStatement()方法,创建一个执行SQL语句的对象
            Statement st = conn.createStatement();
            //执行SQL语句的对象st,调用executeUpdate()方法执行SQL语句,执行结果为int类型,表示受到影响的记录条数
            //executeUpdate( )方法可以执行增删改DML语句和创建表、删除表等DDL语句
            int cnt = st.executeUpdate(sql);
            return cnt>0; //如果有记录受到影响,则表示更新操作成功
        }catch (Exception e){
   
            System.out.println(e.getMessage());
            return false;
        }finally {
   
            if (conn!=null)
                conn.close();
        }
    }
}
 package student;

public class Student {
   

    private Integer sid;
    private String sname;
    private String ssex;
    private String sbir;
    private String sclass;

    public Integer getSid() {
   
        return sid;
    }

    public String getSname() {
   
        return sname;
    }

    public String getSsex() {
   
        return ssex;
    }

    public String getSbir() {
   
        return sbir;
    }


    public String getSclass() {
   
        return sclass;
    }


    public void setSid(Integer sid) {
   
        this.sid = sid;
    }

    public void setSname(String sname) {
   
        this.sname = sname;
    }



    public void setSsex(String ssex) {
   
        this.ssex = ssex;
    }

    public void setSbir(String sbir) {
   
        this.sbir = sbir;
    }



    public void setSclass(String sclass) {
   
        this.sclass = sclass;
    }


    public Student(Integer sid, String sname, String ssex, String sbir, String sclass   ) {
   
        this.sid = sid;
        this.sname = sname;

        this.ssex = ssex;
        this.sbir = sbir;

        this.sclass = sclass;

    }

    public Student() {
   
        super();
    }

    @Override
    public String toString() {
   
        return "Student{" +
                "s, sname='" + sname + '\'' +
                ", ssex='" + ssex + '\'' +
                ", snativeplace='" + sbir + '\'' +
                ", sclass='" + sclass + '\'' +
                '}';
    }

}

 <%--<%@ taglib prefix="c" uri="http://java.sun/jsp/jstl/core" %>--%>
<%@ taglib prefix="c" uri="http://java.sun/jsp/jstl/core" %>
<%@ page import="student.StudentDb" %>
<%@ page import="java.util.List" %>
<%@ page import="student.Student" %>
<%@ page import="java.lang.String" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title>学生信息显示页面</title>
  <style>
    td, th {
   
      /* white-space: nowrap; 文本不换行显示 */
      white-space: nowrap;
      width: 70px;
      height: 35px;
      /*text-align: center;文本居中显示*/
      text-align: center;
    }

    /* div块居中显示 */
    .divcenter {
   
      width: 850px;
      height: 400px;
      background-color: #9bfaff;
      /* overflow: auto;当内容溢出时添加滚动条 */
      overflow: auto;
      /* margin: auto;使div块居中显示 */
      margin: auto;
    }
  </style>
</head>
<body>
<div class="divcenter">
  <%-- style="text-align: center; 使form表单居中显示 --%>
  <form action="student.jsp" style="text-align: center;margin-top: 10px">
    <input id="sname" name="sname" placeholder="按姓名查询">
    <input type="submit" value="查询">
    <input type="button" value="增加学生信息" onclick="window.location.href='stuAddForm.jsp'">
  </form>
  <table border="1" cellspacing="0" align="center">
    <tr>
      <th>学号</th>
      <th>姓名</th>

      <th>性别</th>
      <th>生日</th>

      <th>班级</th>

      <%--  colspan属性用于将指定的横向单元格合并  --%>
      <th colspan="2">操作</th>
    </tr>

    <%
      StudentDb sdb = new StudentDb();
      String sname = request.getParameter("sname");
      String sql = null;
      if (sname == null) {
   
        sql = "select * from student";
      } else {
   
        sql = "select * from student where sname like '%" + sname + "%'";
      }
      List<Student> lst = sdb.getStudent(sql);
      request.setAttribute("stuLst", lst);
    %>
    <c:forEach items="${stuLst}" var="stu">
      <tr id="${stu.sid}">
        <td>${
   stu.sid}</td>
        <td>${
   stu.sname}</td>

        <td>${
   stu.ssex}</td>
        <td>${
   stu.sbir}</td>

        <td>${
   stu.sclass}</td>

        <td><a href="studel.jsp?sid=${stu.sid}" style="text-decoration: none">删除</a></td>
        <td>
          <a href="addstudent.jsp?sid=${stu.sid}&sname=${stu.sname}&ssex=${stu.ssex}&sbir=${stu.sbir} &sclass=${stu.sclass} "
             style="text-decoration: none">修改</a></td>
      </tr>
    </c:forEach>
  </table>
</div>
</body>
</html>
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>增加学生信息页面</title>
    <style>
        <%--  div块居中显示  --%>
        .divcenter {
   
            width: 850px;
            height: 400px;
            background-color: aquamarine;
            /* margin: auto;使div块居中显示 */
            margin: auto;
        }
    </style>
</head>
<body>
<div class="divcenter">
    <div style="height: 10px"></div>
    <%--  使用<form>标签创建表单,在表单中使用<table>标签进行页面布局,使用<input>标签搜集用户输入的数据  --%>
    <form action="stuAdd.jsp" style="text-align: center;">
        <%-- 表格使用align="center"居中显示 --%>
        <table align="center">
            <tr>
                <td colspan="2" style="text-align: center">
                    <font style="color: red">* 代表必填项</font>
                </td>
            </tr>
            <tr>
                <td>学号:</td>
                <td>
                    <input id="sid" name="sid" placeholder="请输入编号" required >
                    <font style="color: red">*</font>
                </td>
            


JavaSE/JavaEE基础

  • Java后台——点餐小程序excel菜品数据批量导入效果演示
  • Java后台——点餐小程序启动点餐系统
  • Java后台——点餐小程序lombok包导入错误解决
  • Java提高_产品列表-数据回显
  • JavaWeb——学生信息管理系统 考试作业
  • JavaWeb——Jsp入门JavaBean模式商品展示作业
        • 在navicat中创建 数据库并执行以下语句创建items表和插入数据
        • 实体类(Items)设计
        • 业务逻辑类(ItemsDAO)设计
  • JAVA实战 视频管理系统&&构建common, pojo, mapper和service工程
        • #构建聚合分层工程#
            • #新建common#
            • #新建 pojo#
            • #新建 mapper 层#
            • #创建services层#
  • JAVA实战 视频管理系统&&构建parent工程
        • #搭建聚合Maven parent工程#
  • JAVA实战 视频管理系统&&简介页面结构
  • JAVA实战 上传视频流程整合视频截图功能
  • JAVA实战 使用ffmpeg生成截图
  • JAVA实战 上传封面图保存到数据库
  • JAVA实战 保存视频信息到数据库
  • JAVA实战 小程序上传视频后调用视频处理工具类联调
  • JAVA实战 ffmpeg操作视频与bgm的结合 合并视音频
  • JAVA实战 java结合ffmpeg
  • 小程序端上传短视频联调
  • JAVA实战 开发上传短视频接口,完善swagger测试上传
  • JAVA实战 开发后台bgm列表接口
  • JAVA实战 视频管理系统&&登录、登出、拦截器
  • java基础 Tomcat安装
        • web 应用服务器 软件—— Tomcat
  • JAVA实战 视频管理系统&& tomcat虚拟目录配置与音乐播放
  • JAVASE基础
  • JAVA实战 视频管理系统&&上传接口
        • #显示上传
        • #异步上传#
          • #后端上传接口#
  • JavaSE(Java Standard Edition) and JavaEE(Java Enterprise Edition)
  • JAVA-Servlet&HTTP&Request&Response&servletContext
    • Servlet&HTTP&Request
    • Response
  • JAVA实战 视频管理系统&& 搭建mng-web工程以及模板介绍
          • #搭建后台管理WEB系统#

Java后台——点餐小程序excel菜品数据批量导入效果演示







Java后台——点餐小程序启动点餐系统











Java后台——点餐小程序lombok包导入错误解决





Java提高_产品列表-数据回显

JavaWeb——学生信息管理系统 考试作业

 SET FOREIGN_KEY_CHECKS=0;
 
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
  `id` int(11) NOT NULL COMMENT '学生编号',
  `name` varchar(12) NOT NULL COMMENT '姓名',
  `sex` char(2) NOT NULL COMMENT '性别',
  `birthday` date NOT NULL COMMENT '生日',
  `classno` varchar(8) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

  • 检查一下 jdk 环境

 package student;

import  student.Student;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;

/**
 *  操作数据库的类
 */
public class StudentDb {
   
    //写一个获取mysql数据库连接的函数
    /**
     *  函数功能:获取数据库连接对象
     * @return 返回数据库连接对象
     *  使用说明:提前知道获取数据库连接对象时所需要的四大参数
     *  1、驱动类的名称(数据库不同,驱动类的名称不同)
     *  2、数据库的URL
     *  3、使用数据库时的用户名
     *  4、用户名对应的密码
     *  一定要导入相对应的jar包
     */
    private static Connection getConn(){
   
        //第一步:加载驱动类(如果有异常,则抛出异常或者使用try..catch..语句块处理)
        try {
   
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
   
            e.printStackTrace();
            System.out.println("驱动类加载失败。");
            /**
             *  这里可能报错:ClassNotFoundException
             *  错误原因:可能是驱动类的名称拼写错误,也可能是所需要的jar包没有导入
             */
        }
        //第二步:获取连接对象
        String url = "jdbc:mysql://localhost:3306/aming";
        String  username = "xxxx";
        String  password = "xxx";
        Connection conn = null;
        try {
   
            conn = DriverManager.getConnection(url,username,password);
        } catch (SQLException e) {
   
            e.printStackTrace();
            System.out.println("连接对象获取失败。");
        }
        //返回一个连接对象
        return conn;
    }

    /**
     *  函数功能:通过查询语句来获取数据库中的表格信息
     * @param sql
     * @return 返回一个List对象
     * @throws SQLException
     */
    public List<Student> getStudent(String sql) throws SQLException {
   
        //查询语句的执行结果为一个表格,即多个学生对象的集合,所有可以创建数组列表对象来存储
        List<Student> lst = new ArrayList<Student>();
        //获取连接对象
        Connection conn = getConn();
        try {
   
            //连接对象conn调用createStatement()方法,创建一个执行SQL语句的对象st
            Statement st = conn.createStatement();
            //执行SQL语句的对象st调用executeQuery()方法,执行查询语句,将查询到的结果返回到一个结果集中
            ResultSet rs = st.executeQuery(sql);
            //遍历结果集对象
            while(rs.next()){
   
                Student stu = new Student();
                stu.setSid(rs.getInt("id"));
                stu.setSname(rs.getString("name"));
                stu.setSsex(rs.getString("sex"));
                stu.setSbir(rs.getString("birthday"));
                stu.setSclass(rs.getString("classno"));
                lst.add(stu);
            }
        }catch (Exception e){
   
            System.out.println(e.getMessage());
        }finally {
   
            //资源使用完之后,如果没有关闭,则需要关闭
            if (conn!=null){
   
                conn.close();
            }
        }
        return lst;
    }

    /**
     *  函数功能:对表中数据进行增删改操作
     * @param sql
     * @return true或者false
     * @throws SQLException
     */
    public boolean studentUpdate(String sql) throws SQLException {
   
        //获取数据库连接对象
        Connection conn = getConn();
        try {
   
            //连接对象调用createStatement()方法,创建一个执行SQL语句的对象
            Statement st = conn.createStatement();
            //执行SQL语句的对象st,调用executeUpdate()方法执行SQL语句,执行结果为int类型,表示受到影响的记录条数
            //executeUpdate( )方法可以执行增删改DML语句和创建表、删除表等DDL语句
            int cnt = st.executeUpdate(sql);
            return cnt>0; //如果有记录受到影响,则表示更新操作成功
        }catch (Exception e){
   
            System.out.println(e.getMessage());
            return false;
        }finally {
   
            if (conn!=null)
                conn.close();
        }
    }
}
 package student;

public class Student {
   

    private Integer sid;
    private String sname;
    private String ssex;
    private String sbir;
    private String sclass;

    public Integer getSid() {
   
        return sid;
    }

    public String getSname() {
   
        return sname;
    }

    public String getSsex() {
   
        return ssex;
    }

    public String getSbir() {
   
        return sbir;
    }


    public String getSclass() {
   
        return sclass;
    }


    public void setSid(Integer sid) {
   
        this.sid = sid;
    }

    public void setSname(String sname) {
   
        this.sname = sname;
    }



    public void setSsex(String ssex) {
   
        this.ssex = ssex;
    }

    public void setSbir(String sbir) {
   
        this.sbir = sbir;
    }



    public void setSclass(String sclass) {
   
        this.sclass = sclass;
    }


    public Student(Integer sid, String sname, String ssex, String sbir, String sclass   ) {
   
        this.sid = sid;
        this.sname = sname;

        this.ssex = ssex;
        this.sbir = sbir;

        this.sclass = sclass;

    }

    public Student() {
   
        super();
    }

    @Override
    public String toString() {
   
        return "Student{" +
                "s, sname='" + sname + '\'' +
                ", ssex='" + ssex + '\'' +
                ", snativeplace='" + sbir + '\'' +
                ", sclass='" + sclass + '\'' +
                '}';
    }

}

 <%--<%@ taglib prefix="c" uri="http://java.sun/jsp/jstl/core" %>--%>
<%@ taglib prefix="c" uri="http://java.sun/jsp/jstl/core" %>
<%@ page import="student.StudentDb" %>
<%@ page import="java.util.List" %>
<%@ page import="student.Student" %>
<%@ page import="java.lang.String" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title>学生信息显示页面</title>
  <style>
    td, th {
   
      /* white-space: nowrap; 文本不换行显示 */
      white-space: nowrap;
      width: 70px;
      height: 35px;
      /*text-align: center;文本居中显示*/
      text-align: center;
    }

    /* div块居中显示 */
    .divcenter {
   
      width: 850px;
      height: 400px;
      background-color: #9bfaff;
      /* overflow: auto;当内容溢出时添加滚动条 */
      overflow: auto;
      /* margin: auto;使div块居中显示 */
      margin: auto;
    }
  </style>
</head>
<body>
<div class="divcenter">
  <%-- style="text-align: center; 使form表单居中显示 --%>
  <form action="student.jsp" style="text-align: center;margin-top: 10px">
    <input id="sname" name="sname" placeholder="按姓名查询">
    <input type="submit" value="查询">
    <input type="button" value="增加学生信息" onclick="window.location.href='stuAddForm.jsp'">
  </form>
  <table border="1" cellspacing="0" align="center">
    <tr>
      <th>学号</th>
      <th>姓名</th>

      <th>性别</th>
      <th>生日</th>

      <th>班级</th>

      <%--  colspan属性用于将指定的横向单元格合并  --%>
      <th colspan="2">操作</th>
    </tr>

    <%
      StudentDb sdb = new StudentDb();
      String sname = request.getParameter("sname");
      String sql = null;
      if (sname == null) {
   
        sql = "select * from student";
      } else {
   
        sql = "select * from student where sname like '%" + sname + "%'";
      }
      List<Student> lst = sdb.getStudent(sql);
      request.setAttribute("stuLst", lst);
    %>
    <c:forEach items="${stuLst}" var="stu">
      <tr id="${stu.sid}">
        <td>${
   stu.sid}</td>
        <td>${
   stu.sname}</td>

        <td>${
   stu.ssex}</td>
        <td>${
   stu.sbir}</td>

        <td>${
   stu.sclass}</td>

        <td><a href="studel.jsp?sid=${stu.sid}" style="text-decoration: none">删除</a></td>
        <td>
          <a href="addstudent.jsp?sid=${stu.sid}&sname=${stu.sname}&ssex=${stu.ssex}&sbir=${stu.sbir} &sclass=${stu.sclass} "
             style="text-decoration: none">修改</a></td>
      </tr>
    </c:forEach>
  </table>
</div>
</body>
</html>
 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>增加学生信息页面</title>
    <style>
        <%--  div块居中显示  --%>
        .divcenter {
   
            width: 850px;
            height: 400px;
            background-color: aquamarine;
            /* margin: auto;使div块居中显示 */
            margin: auto;
        }
    </style>
</head>
<body>
<div class="divcenter">
    <div style="height: 10px"></div>
    <%--  使用<form>标签创建表单,在表单中使用<table>标签进行页面布局,使用<input>标签搜集用户输入的数据  --%>
    <form action="stuAdd.jsp" style="text-align: center;">
        <%-- 表格使用align="center"居中显示 --%>
        <table align="center">
            <tr>
                <td colspan="2" style="text-align: center">
                    <font style="color: red">* 代表必填项</font>
                </td>
            </tr>
            <tr>
                <td>学号:</td>
                <td>
                    <input id="sid" name="sid" placeholder="请输入编号" required >
                    <font style="color: red">*</font>
                </td>
            

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论