![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
JavaWeb
grape-stone
这个作者很懒,什么都没留下…
展开
-
Response
/* 设置响应消息 HTTP/1.1 200 ok */ //方法 setStatus(int sc) //设置状态码 /* 设置响应头 */ //方法 setHeader(String name, String value) /* 设置响应行 */ //获取输出流 PrintWriter getWriter() //字符输出流 ServletOutputStream getOutputStream() //字节输出流 //使用输出流,将数据输出到客户端浏览器 ...原创 2021-07-10 19:42:33 · 95 阅读 · 0 评论 -
Request
ServletRequest --接口 |继承 HttpServletRequest --接口 |实现 org.apache.catalina.connector.RequestFacade --类(tomcat) /* 获取请求行数据 GET /request/demo1?n原创 2021-07-07 21:07:59 · 116 阅读 · 0 评论 -
Servlet体系结构
Servlet – 接口 | GenericServlet – 抽象类 | HttpServlet – 抽象类 package hoge.web.servlet; import javax.servlet.GenericServlet; import javax.servlet.ServletException; import javax.servlet.ServletRequest;原创 2021-07-03 14:44:32 · 127 阅读 · 0 评论 -
Servlet
Servlet(server applet):运行在服务器端的小程序 *Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则 将来我们自定义一个类,实现Servlet接口,复写方法 1.创建JavaEE项目 2.定义一个类,实现Servlet接口 public class servletDemo1 implements Servlet 3.实现接口中的抽象方法 4.配置Servlet <?xml version="1.0" encoding="UTF-8"?>.原创 2021-07-03 14:25:52 · 85 阅读 · 0 评论 -
web网站案例
<!doctype html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个met原创 2021-06-30 20:02:53 · 185 阅读 · 0 评论 -
数据库连接池c3p0
导入c3p0-0.9.5.5.jar mchange-commons-java-0.2.19.jar以及数据库驱动包mysql-connector-java-5.1.40-bin.jar 官网地址: https://sourceforge.net/projects/c3p0/. c3p0-config.xml(配置文件),放在src目录下 <c3p0-config> <default-config> <!-- 连接参数 --> .原创 2021-06-27 11:51:50 · 115 阅读 · 0 评论 -
JDBC练习
package cn.itcast.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class JDBCDemo2 { public static void main(String[] args) { Connection conn = null; Stat原创 2021-06-24 17:32:32 · 57 阅读 · 0 评论 -
数据库连接池druid
导入druid-1.2.6.jar以及数据库驱动包mysql-connector-java-5.1.40-bin.jar 下载地址: https://repo1.maven.org/maven2/com/alibaba/druid/. druid.properties(配置文件),任意名字,任意目录下 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/db3?useSSL=false username=root p.原创 2021-06-27 13:10:23 · 252 阅读 · 0 评论 -
Statement
Statement:执行sql的对象 //执行sql boolean execute(String sql) //执行任意的sql int executeUpdate(String sql) //执行DML(insert,update,delete)语句,DDL(create,alter,drop)语句,返回影响的行数 ResultSet executeQuery(String sql) //执行DQL(select)语句 ...原创 2021-06-24 17:16:39 · 49 阅读 · 0 评论 -
Connection
Connection:数据库连接对象 //获取执行sql的对象 Statement createStatement() PreparedStatement prepareStatement(String sql) //管理事务 //*开启事务 setAutoCommit(boolean autoCommit) //false开启事务 //*提交事务 commit() //*回滚事务 rollback() ...原创 2021-06-24 17:07:40 · 89 阅读 · 0 评论 -
PreparedStatement
PreparedStatement:执行sql的对象 SQL注入问题:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接,会造成安全性问题 select * from user where username = ‘asdfgh’ and password = ‘a’ or ‘a’ = ‘a’ //定义sql语句 String sql = "select * from user where username = ? and password = ?"; //获取执行sql语句的对象 conn.pr原创 2021-06-26 15:45:59 · 60 阅读 · 0 评论 -
DriverManager
DriverManager:驱动管理对象 //注册驱动 mysql5之后的驱动jar包可以省略注册驱动的步骤 static void registerDriver(Driver driver) //写代码时使用 Class.forName("com.mysql.jdbc.Driver"); //在com.mysql.jdbc.Driver类中存在静态代码块 static { try { java.sql.DriverManager.registerDriver(new Driver()); } c原创 2021-06-24 17:00:20 · 208 阅读 · 0 评论 -
JDBC事务管理
package cn.itcast.jdbc; import cn.itcast.util.JDBCUtils; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; public class JDBCDemo4 { public static void main(String[] args) { Connection conn = null;原创 2021-06-26 16:13:44 · 66 阅读 · 0 评论 -
工具类JDBCUtil实现与使用案例
配置文件jdbc.properties url=jdbc:mysql:///db3?useSSL=false user=root password=root driver=com.mysql.jdbc.Driver JDBCUtils.java package cn.itcast.util; import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.sql.*; import java原创 2021-06-26 15:13:09 · 261 阅读 · 0 评论 -
JDBCTemplate
下载地址: https://jar-download.com/artifacts/org.springframework/spring-jdbc package cn.itcast.datasource.jdbctemplate; import cn.itcast.datasource.utils.JDBCUtils; import org.springframework.jdbc.core.JdbcTemplate; public class JDBCTemplateDemo1 { publi原创 2021-06-27 14:04:34 · 54 阅读 · 0 评论 -
JDBC简单举例
package cn.itcast.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; public class JdbcDemo1 { public static void main(String[] args) throws Exception { //导入驱动jar包 //注册驱动 Class.forName("原创 2021-06-24 16:47:06 · 96 阅读 · 0 评论 -
JDBCselect将数据库中的数据装载到集合
package cn.itcast; import java.util.Date; public class Student { private int id; private String name; private int age; private double score; private Date birthday; private Date insert_time; private String gender; public i原创 2021-06-24 18:48:13 · 179 阅读 · 0 评论 -
ResultSet
ResultSet:结果集对象,封装查询结果 next() //游标向下移动一行 getXxx(); //获取数据 *int getInt() *String getString() /* int:代表列的编号,从1开始 getString(1) String:代表列名称 getDouble("balance") */原创 2021-06-24 18:21:05 · 59 阅读 · 0 评论