JavaWeb 笔记 8 MySqlHelper 类第 1 版
复习先来复习一遍要对数据库进行操作的步骤 增删改 注册驱动 连接数据库 准备 PrepareStatement,预处理 SQL 语句 调用 executeUpdate() 得到 int 类型返回值 处理数据 关闭连接 查 注册驱动 连接数据库 准备 PrepareStatement,预处理 SQL 语句 调用 executeQuery() 得到 ResultSet 类型返回值 处理数据 关闭连接 原先代码如果说看不懂上面我想表达什么,看看这两份代码 增删改// 注册驱动String driver = "com.cj.mysql.jdbc.Driver";try { Class.forName(driver);} catch (ClassNotFoundException e) {}// 建立连接String url = "jdbc:mysql://localhost:3306/数据库名";try { Connection conn = DriverManager.getConnectio...
JavaWeb 笔记 7 SQL 语句
插入数据数据要和字段一一对应。如果是自增的字段可以直接略过 INSERT INTO 表名 (字段1, 字段2, 字段n)VALUES (数据1, 数据2, 数据n); 查询数据* 代表返回所有字段 SELECT * FROM 表名WHERE 条件 条件可以是零个或多个 零个代表直接返回所有数据 多个条件可以用逻辑 AND 和 OR 进行隔开 条件的语句通常为 字段名 = 值 字段名 LIKE 值的样式(比如包含某些字母……) 星号代表返回查询到的所有字段
JavaWeb 笔记 6 Servlet + JDBC
数据库操作 这里以 MySQL Workbench 为例 创建数据库打开你的 MySQL 实例,在 Schemas 窗口中的空白位置右键,Create Schema 将其命名为自定义的数据库名。他的字符集设置为 utf8,utf8_general_ci 然后在 Schemas 窗口中,点击刚刚创建的数据库的 🔽 符号展开数据库。 创建数据表右键 Tables,点击 Create Table, 在里面自定义表名,数据库字段。初学者先直接用鼠标操作。表名需要为小写 Column Name 字段名 数据库里不区分大小写,但是好习惯是字段名为大驼峰 Datatype 数据类型 INT 整数型 VARCHAR() 可伸缩长度类型,可回收多余 CHAR 不会自动回收 PK - Primary Key 主键 NN - Not Null 非空 UQ - Unique 独特(这个数据只能在整张表同一列中出现一次) B - Binary 二进制 UN - Unsigned 无标号 ZF - Zero Fill 填充零 AI - Auto Increment 自增 G - Genera...
JavaWeb 笔记 5 Servlet 入门
这段视频没有声音,我大概猜测一下 在 src / main / java 目录下创建一个 Servlet。名字随意 里面的代码应该如下: package com.tootaio.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/LoginServlet")public class LoginServlet extends HttpServlet { private static final long serialVersionUID = 1L; public Logi...
JavaWeb 笔记 4 隐含对象
Request 对象首先我们在 login.jsp 中写上: <form action="userLogin.jsp" method="GET"> <label for="email">邮箱:</label> <input type="email" name="email" id="email" /> <label for="password">邮箱:</label> <input type="password" name="password" id="password" /> <input type="submit" value="登录" /></form> getParameter 函数用于获取 HTTP GET / POST 的参数...
JavaWeb 笔记 3 友好页面
在 WEB-INF 文件下右键 New > Other 搜寻 XML 然后找到 XML File 文件名一定要叫 web.xml 通过点击项目名,然后找到 Java EE Tools > Generate Deployment Descriptor Stubs。等一段时间 Eclipse 会在 src / main / webapp / WEB-INF 目录下生成一个 web.xml,内容如下: <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee; http://xmlns.jcp.org/xml/ns/javaee/w...
JavaWeb 笔记 2 导出导入 JavaWeb 项目
导出项目在项目名称点击右键,点击 Export > WAR 项目名千万别改,只需要确定导出位置。 可以在导出之后,修改 .war 文件的项目名 导入项目首先确保该项目有没有 SQL 文件,有的话先导入进数据库。 打开 Eclipse,在 Project Explorer 的空白位置点击右键,Import > Import 选择 General > Existing Projects into Workspace,然后点击 Next 选择我们需要导入的项目目录,然后点击 Finish 然后右键修改他的 Build Path,将 JRE 和 Server Runtime 改为现有工作空间的配置。
作业 1 JSP 错误页面
首先创建一个错误页面 error.jsp 在它的第一行加上 isErrorPage="true",将其声明为错误页面 <%@ page language="java" isErrorPage="true" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 然后在会出错的页面上的第一行加上 errorPage="error.jsp",将其错误页面指向 error.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" errorPage="error.jsp"%>
笔记 1 JSP 语法
脚本程序<%// 这是个代码片段// 第一行代码// 第二行代码%> 变量声明<%! int i = 0 %><%! int a, b, c; %><%! Circle a = new Circle(2.0); %> 表达式今天的日期是: <%= (new java.util.Date()).toLocaleString()%> 注释<%-- 该部分注释在网页中不会被显示--%> 指令<%@ page ... %> 定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等<%@ include ... %> 包含其他文件<%@ taglib ... %> 引入标签库的定义,可以是自定义标签 隐含对象 request response out session application config pageContext page exception
MySQL 安装教学
下载地址 https://dev.mysql.com/downloads/windows/installer/8.0.html 有两个下载按钮,如果网线好可以选择 2M 的那个在线安装包。然后点击 No thanks, just start my download 打开安装包之后, 选择 Developer default Python 可以忽略,他会给你个提示框,点击 Continue 就行 然后显示需要下载的 MySQL 软件列表,点击 Execute,等待下载 下载完毕之后,点击 Next,然后点击 Install,等待安装 安装完毕之后,点击 Next 接下来都是 Next,直到要你输入密码 然后也是一直 Next、Execute、Finish…… 最后让你检查你的服务器是否正常操作,输入密码检查就行了 然后点击 Execute 安装完毕之后,会自动打开 MySQL Workbench 这玩意跟 Navicat 一样,只不过是 MySQL 自带的,比较靠谱。





