自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 数据库连接池

提出:数据库开发中存在问题,每次客户请求,在服务器端都单独创建一个连接操作数据库,当并发访问量非常大,很容易造成内存溢出,而且创建连接、释放连接资源非常消耗服务器性能。 原理: 在服务器端一次性创建多个连接,将多个连接保存在一个连接池对象中,当请求需要操作数据库时,不会为请求创建新的连接,而是直接从连接池中获得一个连接,操作数据库结束,并不需要真正关闭连接,而是将连接放回到连接池中。节省创建连接、释

2016-09-17 21:17:25 276

原创 JDBC事务使用实例(二)

MySQL和Oracle比较 MySQL数据库 默认情况下一条SQL就是一个单独事务,事务是自动提交的。 Oracle 数据库 默认情况下事务不是自动提交,所有SQL都将处于一个事务中,你需要手动进行commit提交/rollback回滚。事务使用 2.1 MySQL中使用事务 start transaction 开启事务(所有对数据表增加、修改、删除操作 临时表进行) rollback

2016-09-17 16:52:51 643

原创 批处理

批处理 关于JDBC编程批处理操作第一种方式:使用Statement接口的批处理 addBatch(sql) 将一条sql 加入批处理到缓存 executeBatch() 执行批处理 将这组sql一次性发送数据库 clearBatch() 清除批处理缓存 缺点:如果sql结构都一样 Insert into user(name,password) valu

2016-09-16 21:33:22 323

原创 SQL注入

1.登陆程序 login.jsp —- LoginServlet(web层) —- UserService(业务层) —- UserDAO(数据层) 1.1 login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLI

2016-09-16 21:32:24 278

原创 DAO模式

DAO模式:数据层用DAO模式完全将数据源底层实现封装起来,业务层开发人员不需要了解底层实现。通过对象操作完成对数据源增删改查!Business Object :代表数据的使用者 (业务层程序) DataAccessObject :抽象并封装了对底层数据源的操作 (数据层程序) DataSource 数据源 — mysql数据库 TransferObject 表示数据的Java Bean B

2016-09-16 21:27:54 520

原创 JDBC基础--连接和操作

1.JDBC介绍 1.1 核心JDBC接口规范 DriverManager 驱动管理器 Connection 连接 Statement 操作状态 (子接口 PreparedStatement、 CallableStatement) ResultSet 结果集 1.2 第一个JDBC程序 (1)搭建数据库环境: 启动mysql服务、连接mysql

2016-09-16 20:15:59 315

原创 SQL基础(二)

多表设计数据表与数据表之间关系三种:实体之间关系 多对多、一对多、一对一(1)多对多案例:项目和程序员 一个项目可以由多个程序员参与 一个程序员可以参与多个项目开发 建表原则:多对多关系,必须引入第三张数据表,同时引入另两张实体表主键作为外键 (2)一对多案例:老师与课程 一个老师可以教授多门课程 一门课程只能有一个老师教授 建表原则:一对多关系,在多的一方添加一方 主键作为外键 (

2016-09-16 18:27:43 338

原创 SQL 基础(一)

SQL定义 SQL分类:数据库定义语言DDL、数据库操纵语言DML、数据库控制语言DCL;数据库查询语言DQL。 DDL:数据定义语言,定义、修改、删除 数据库内部结构 DML:数据操纵语言 ,对数据表记录 增加、删除、修改 DCL:数据控制语言 用户授权、if 、while、事务管理 DQL:数据查询语言 select查询语句数据库SQL (1)创建数据库: create d

2016-09-16 17:56:09 318

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除