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 · 108 阅读 · 0 评论 -
Request
ServletRequest --接口 |继承HttpServletRequest --接口 |实现org.apache.catalina.connector.RequestFacade --类(tomcat)/*获取请求行数据GET /request/demo1?n原创 2021-07-07 21:07:59 · 133 阅读 · 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 · 138 阅读 · 0 评论 -
Servlet
Servlet(server applet):运行在服务器端的小程序*Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则将来我们自定义一个类,实现Servlet接口,复写方法1.创建JavaEE项目2.定义一个类,实现Servlet接口public class servletDemo1 implements Servlet3.实现接口中的抽象方法4.配置Servlet<?xml version="1.0" encoding="UTF-8"?>.原创 2021-07-03 14:25:52 · 97 阅读 · 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 · 197 阅读 · 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 · 138 阅读 · 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 · 65 阅读 · 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.Driverurl=jdbc:mysql://localhost:3306/db3?useSSL=falseusername=rootp.原创 2021-06-27 13:10:23 · 272 阅读 · 0 评论 -
Statement
Statement:执行sql的对象//执行sqlboolean execute(String sql) //执行任意的sqlint executeUpdate(String sql) //执行DML(insert,update,delete)语句,DDL(create,alter,drop)语句,返回影响的行数ResultSet executeQuery(String sql) //执行DQL(select)语句...原创 2021-06-24 17:16:39 · 63 阅读 · 0 评论 -
Connection
Connection:数据库连接对象//获取执行sql的对象Statement createStatement()PreparedStatement prepareStatement(String sql)//管理事务//*开启事务setAutoCommit(boolean autoCommit) //false开启事务//*提交事务commit()//*回滚事务rollback()...原创 2021-06-24 17:07:40 · 99 阅读 · 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 · 69 阅读 · 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 · 229 阅读 · 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 · 80 阅读 · 0 评论 -
工具类JDBCUtil实现与使用案例
配置文件jdbc.propertiesurl=jdbc:mysql:///db3?useSSL=falseuser=rootpassword=rootdriver=com.mysql.jdbc.DriverJDBCUtils.javapackage 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 · 277 阅读 · 0 评论 -
JDBCTemplate
下载地址: https://jar-download.com/artifacts/org.springframework/spring-jdbcpackage 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 · 70 阅读 · 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 · 111 阅读 · 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 · 194 阅读 · 0 评论 -
ResultSet
ResultSet:结果集对象,封装查询结果next() //游标向下移动一行getXxx(); //获取数据 *int getInt() *String getString()/* int:代表列的编号,从1开始 getString(1) String:代表列名称 getDouble("balance")*/原创 2021-06-24 18:21:05 · 78 阅读 · 0 评论