jdbc
。
冉筱
不好高骛远,不急于求成
展开
-
三层架构 银行管理系统
首先还是要复习一下,常见的项目包结构conf 配置文件 类似jdbc.propertiesdao orm中的数据访问层 在本类上一个接口,加上一个继承接口的类,主要是接口具有耦合性搞的优点entity 实体对象service 也是一个接口,一个类。SQL 项目相关的sqlutil 工具类view 表现层代码先看看表现层代码,相当于菜单package view;import java.u...原创 2020-08-02 22:47:05 · 534 阅读 · 0 评论 -
JDBC-三层架构
一、三层架构为哪三层?在软件设计当中,为了实现软件的高内聚低耦合,会将整个代码的结构划分为,表现层,业务层,数据访问层的三层架构。关于三层架构的理解:可以和生活练习起来:可以借鉴服务员,厨师,采购员之间的关系:顾客直接和服务员打交道,顾客和服务员(UI层)说:我要一个炒茄子,而服务员不负责炒茄子,她就把请求往上递交,传递给厨师(BLL层),厨师需要茄子,就把请求往上递交,传递给采购员(DAL层),采购员从仓库里取来茄子传回给厨师,厨师响应cookEggplant()方法,做好炒茄子后,又传回原创 2020-07-31 22:38:38 · 1613 阅读 · 0 评论 -
Dbcp连接池
为什么使用连接池?简言之:减少没必要的系统开销凡是涉及到数据库访问的web应用,数据库连接管理是一个难点,也是未来大型应用性能优化的重点,如果对于连接资源管理混乱,将会使系统资源开销过大。制约大型应用性能的提升。优化方案:使用连接池技术,将创建好的连接资源管理起来,当需要使用连接时,从连接池中获取,使用完毕之后将连接还回连接池,避免重复的创建和销毁连接资源,较少系统的开销。怎样简单的使用连接池?引入文件。百度云链接容易失效就不放,本博客仅用于个人学习,有想学的可以找我要文件,私信就行。原创 2020-07-31 16:34:25 · 1487 阅读 · 0 评论 -
jdbc中用ThreadLocal 进行内存优化
目录使用事务控制完成业务功能ThreadLocald的常见使用场景ThreadLocal其他几个注意的点工具类的升级用ThreadLocal之前与之后对比1、之前:2、之后使用事务控制完成业务功能目的:在一个线程的各段代码中,只使用一个连接ConnThreadLocal功能:为同一个线程保存同一个值,为不同线程保存不同的值.创建ThreadLocal对象,ThreadLocal<T> tdl = new ThreadLocal<T>..原创 2020-07-31 15:30:46 · 429 阅读 · 0 评论 -
jdbc 事务
目录事务特性:Mysql的TCL(Transaction Control Language)Jdbc事务控制事务特性:原子性:强调事务的不可分割 一致性:强调的是事务执行的前后,数据的完整性要保持一致 隔离性:一个事务的执行不应该受到其他事务的干扰 持久性:事务一旦结束(提交/回滚)数据就持久保持到了数据库。Mysql的TCL(Transaction Control Language)set antocommit=false; 设置手动提交; rollback 回滚; c原创 2020-07-30 15:39:54 · 213 阅读 · 0 评论 -
两种方式完成批处理的优缺点
一、采用Statement实现批处理使用Statement 对象添加要批量执行sql语句(如下) Statement.addBatch(sql1); Statement.addBatch(sql2); Statement.addBatch(sql3);执行批处理Sql语句:Statement.executeBath(); 清除批处理命令:Statement.clearBatch();优点:可以向数据库发送多条不同的SQL语句 缺点:SQL语句没有预编译 当向数据库发送多条语句.原创 2020-07-30 00:04:08 · 2032 阅读 · 1 评论 -
jdbc自建工具类
一、jdbc工具类的好处:白话文,就是把一些常用的代码进行封装,无论是调用也好,还是修改也好都方便,提高代码复用性的同时,减少代码的代码冗余冗rǒng。这个字是这样读的,我说咋打不出来勒。本次,只介绍前两部分二、如何自建工具类首先新建一个包,一般util包下放的都是工具类将jdbc的编程步骤进行封装。代码如下package util;import java.io.IOException;import java.io.InputStrea...原创 2020-07-29 23:53:03 · 202 阅读 · 0 评论 -
JDBC prepareStatement 与Statement的区别
先来看看JDBC prepareStatement 与Statement的区别如上图,可以概括两点,一、使用PreparedStatement更安全,解决了Sql注入的问题二、效率更高,特别是调用次数较多的时候相比较Statement而言,它是个半成品。它是Statement的一个子接口,使用步骤分为3步:1创建:通过连接获得prepareedStatement对象String sql = "Select * from users_luxw where username= .原创 2020-07-29 23:15:00 · 540 阅读 · 0 评论 -
JDBC 1 day 简介及常用接口、类介绍
JBDC简介JDBC(java Database Connectivity)从物理结构上说,就是java语言访问数据库的一套API应用程序编程接口。从本质上说,就是调用者(程序员)和实现者(数据库厂商)之间的协议。JDBC的实现由数据库厂商以驱动程序的形式提供。JDBC API使得开发人员可以使用纯java的方式来连接数据库,并进行操作。JDBC常用接口、类介绍JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下:1、DriverManager..原创 2020-07-28 09:23:30 · 143 阅读 · 0 评论