摘要: 项目需求: 实现用户登录 实现用户退出 实现用户注册 功能分析: 用户登录: 根据用户名和密码查询用户信息。查到则登录成功,查不到则登录失败。 用户退出: 销毁session 用户注册: 将用户注册信息插入数据库 数据库设计: 用户表:t_user 用户id uid 用户名 uname 用户密码 p 阅读全文
posted @ 2020-05-14 00:25 行者老夫 阅读(1657) 评论(0) 推荐(0)
摘要: Servlet的生命周期: 结论: 从第一次被调用到服务器关闭 验证: init方法 :servlet被初始化创建的时候调用 service方法:处理请求的时候 destory方法 :servlet被销毁的时候。 当服务器关闭的时候销毁servlet,触发destroy方法的执行 注意: 我们可以在 阅读全文
posted @ 2020-05-14 00:13 行者老夫 阅读(172) 评论(0) 推荐(0)
摘要: 准备: 数据表 sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(10) DEFAULT NULL, varchar(10) DEFAULT NULL, date DEFAULT NULL, timestamp NULL DEFA 阅读全文
posted @ 2020-04-23 04:32 行者老夫 阅读(598) 评论(0) 推荐(0)
摘要: 每次使用jdbc 我们都要 加载驱动类 创建链接 创建Statement 接口对象执行sql 关闭资源 按照这样的套路可以封装一些重用代码方便在其他方法中调用 阅读全文
posted @ 2020-04-23 02:07 行者老夫 阅读(422) 评论(0) 推荐(0)
摘要: 在数据库中: clob用于存储大量的文本数据 可以使用字符流操作 clob用于存储大量的二进制数据 可以使用字节流操作 以mysql为例 先准备一张表: sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(10) DEFAULT N 阅读全文
posted @ 2020-04-21 00:14 行者老夫 阅读(369) 评论(0) 推荐(0)
摘要: MySQL中常用的时间类有: java.sql.Date, Time, Timestamp 用的比较多的是ava.sql.Date和TimeStamp: 先看表结构 sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(10) DEF 阅读全文
posted @ 2020-04-20 03:39 行者老夫 阅读(439) 评论(0) 推荐(0)
摘要: JDBC事务处理: 事务处理一般在事务开始前把事务提交设置为false 所有DML语句执行完成后提交事务 demo: JDBC批处理 JDBC 进行batchc操作时: 1、设置事务自动提交为false 2、一般使用Statement接口,PreparedStatement有预编译可能出错 demo 阅读全文
posted @ 2020-04-20 03:33 行者老夫 阅读(646) 评论(0) 推荐(0)
摘要: 先搞个表 sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(10) DEFAULT NULL, varchar(10) DEFAULT NULL, date DEFAULT NULL, timestamp NULL DEFAULT 阅读全文
posted @ 2020-04-20 03:26 行者老夫 阅读(373) 评论(0) 推荐(0)
摘要: 1、搭建框架 我们只是简单模拟,框架简单分三个模块 a,服务器端server包 b,servlet,根据不同的请求url,利用反射生产对应的servlet c,IO工具包,用来关闭IO流 d,编写web.xml e,写一个简单的html用于测试 f, IO工具包比比较简单,先写了: 2、编写xml文 阅读全文
posted @ 2020-04-18 23:52 行者老夫 阅读(601) 评论(0) 推荐(1)
摘要: ThreadLocal 运行: 运行: ExcutorService 线程池 线程池执行带返回值的callable时需要加入到集合中,避免get() 等待结果是阻塞 运行: Timer 运行: 阅读全文
posted @ 2020-04-16 07:16 行者老夫 阅读(282) 评论(0) 推荐(0)