数据库课设

这篇博客详细记录了作者进行数据库课设的过程,包括使用MySQL建立数据库,学习HTML和CSS构建界面,以及利用Java的Servlet进行后端交互。文章提到了使用IDEA IJ,Navicat,以及layui模板,并探讨了Servlet的配置和映射,JSP内置对象,以及JDBC连接数据库的方法,特别强调了PreparedStatement在防止SQL注入中的作用。


完全靠课上所学的知识根本无法完成课设。本人目前数据库学完90%,没有java和html等基础。大致了解了整个JavaWeb流程。

一、环境

操作系统:Windows
编译器:IDEA IJ

二、各部分的知识

以下是我的磕磕绊绊的学习过程。

1、MySQL数据库部分

  • 上课已经学完了数据库相关的知识。
  • 安装MySQL,navicat(图形化界面非常友好)
  • 建数据库-建表-输入数据
  • 相关增删改查在java工程中实现

2、HTML以及CSS

  1. 简单学习一下语法。可以下载一个laiyu模板。

  2. 构思界面结构:

  • 登录界面,身份验证(学生、教师)
  • 操作界面
    • 学生:选课(增、删)、查课(查)、查成绩(查)
    • 教师:排课(增、删)、查课(查)、管理成绩(增、删、改、查)
  1. 下载了一个HBuildX写界面

  2. 下载了一个开源模板 layui,本来想偷懒改改模板就能连接好,发现这个模板只有前端部分(我能看懂的,尝试看它带的js库,好家伙 完全没有缩进),于是开始去B站找教程

3、交互部分

  1. 环境。下载了IDea专业版打算用来写后端,语言选择Java。(一定要选择专业版,不然没有web功能)
    然后我发现我新装的idea 2021版本的new菜单里少了一些东西,连最基本的 java class等都没有,这是解决方案。 修改一下之后发现new菜单会有所变化,建议勾选Sources,(不过还是挺奇怪的,貌似Java Class和Directory不可兼得。。。为什么不放一起呢…)
    还需要掌握一些奇怪的快捷键:
  • 重写:Ctrl+Alt+Enter

    • 配置Tomcat
      教程:Tomcat
      (教程不光包括了Tomcat,还包括了后面的servlet和JDBC)

(注:端口挺容易被占用的,这时候用netstat -ano查看8080端口的进程的PID,然后在任务管理器里对着PID找到对应进程关掉就好了)

  1. 了解Servlet
    是与平台无关的服务器组件,是一组接口。
    功能:与客户端和数据库进行通信。
    在这里插入图片描述
    实际开发时:自定义一个类,实现Servlet功能,此时这个类就可以响应客户端要求。
    结构:
public class myservlet implements Servlet {
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
        //初始化操作
    }

    @Override
    public ServletConfig getServletConfig() {
        //描述Servlet基本信息
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        //核心 接受请求、处理请求

    }

    @Override
    pu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值