摘要: 一、概念 二、入门使用 三、具体方法增删改和查询操作 1、增删改 其中,返回值count为0则执行失败; 2、查询操作 基本数据类型和封装数据类型最大区别是默认值不同,如int默认值为0,其包装类Integer默认值是null; 阅读全文
posted @ 2019-09-27 23:46 wmqiang 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 获取数据库连接,就是向系统底层申请资源,耗时; 类比数据库连接池和线程池:餐馆、服务员、服务客人; 一、概念 二、DataSource就可以理解为是连接池的意思,连接池的实现: 三、C3P0连接池实现 第三方的,所以使用前要先导包; 类路径源码阶段就是指src路径下; 有java代码编写叫硬编码形式 阅读全文
posted @ 2019-09-27 22:23 wmqiang 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、事务概念:打包一起的多个步骤的业务操作,要么同事成功,要么同时失败,则需要用事务管理; 二、代码实现 阅读全文
posted @ 2019-09-27 22:15 wmqiang 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、预编译,防sql注入 其中,设置参数值占位符索引从1开始;在由sql 连接对象创建 sql执行对象时候传入参数sql语句,在执行对象在执行方法时候就不用再传入sql语句; 数据库索引一般是从1开始,java对象一般是从0开始; java代码方法subString(2,5)是左闭右开区间,数据库s 阅读全文
posted @ 2019-09-27 22:12 wmqiang 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 一、结果集中获取数据并对实体set值,封装成对象返回; 2、封装JDBC工具类 只要执行一次的,如读取配置文件,则写静态代码块; 异常抛出要写明方法才可以throw,静态代码块异常只能捕捉try catch; 类加载器两个作用:将字节码Class文件加载到内存中;获取src路径下的文件; 2.1 获 阅读全文
posted @ 2019-09-27 22:00 wmqiang 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 内存泄漏意思就是内存越来越少了,因为垃圾太多; 线程泄露就是线程池中线程越来越少,执行过程中异常,没有返回给线程池,线程池中线程越来越少; 一、概念 二、快速入门 三、JDBC各个类详解 1、driverManager 注册驱动 其中,类加载不用调用就会执行的静态代码块;也是在静态代码块中创建的驱动 阅读全文
posted @ 2019-09-27 00:13 wmqiang 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、需求分析 其中,浏览器可以直接解析图片,不能解析视频,所以视频的超链接是下载; 加载文件,则需要知道文件的真是路径(ServletContext); 前端: 二、代码实现 其中,ServletOutputStream字节流会自动刷新,即自动将缓冲区的数据持久化到真实文件流中,不用手动刷新和关闭, 阅读全文
posted @ 2019-09-27 00:04 wmqiang 阅读(196) 评论(0) 推荐(0) 编辑