数据库2
来源:互联网 发布:听新闻的软件 编辑:程序博客网 时间:2024/05/21 06:50
连接池 : 提供性能
C3P0连接池 1 .导入jar包
2 复制配置文件 c3p0-config.xml 文件名是固定的
3 文件路径 src下
4 获得连接池 (核心类)
DBCP连接池 1 .导入jar包
2 复制配置文件 dbcp.properties 文件任意
3 建议放文件路径 src下
4 获得连接池 (核心类)
Dbutils :简化JDBC代码的实现
1 .导入jar包
2 编写代码
QueryRunner核心类 1 updata
2 query
ResultSetHandler结果集 1 创建javabean (1):javaBean对象规范
1.实现序列化接口
2.私有化成员变量 变量名和变量类型要和数据库字段类型字段名称一致
3.提供getter和setter方法
4.无参构造
beanhandler :将结果集中的第一条记录指定封装在指定的javabean中
BeanListHandler: 将结果集中的每一条记录指定封装在指定的javabean中 并将存到list集合中
ScalarHandler : 他用于单数据 并且返回long类型
JDBC
JDBC就是数据库连接 本质上是接口和类
就是使用java代码执行sql语句
为不用的数据库提供了统一的入口
编写步骤:1 注册驱动 Class.forName("com.mysql.jdbc.Driver");
2 获得连接 DriverManager.getConnextion(url,user,pwd); url格式: jdbc:数据库名://ip地址:端口/数据库
3 获得语句的执行者
4 执行sql语句
5 处理结果集
6 释放资源
perpardStatement :解决sql注入的问题
sql注入问题
:用户输入的内容作为了sql语句执行的一部分 改变了原有的sql语句的真正意义
perpardStatement 1: 编写sql 语句 参 数使用 ? 占位符
2 获得预处理对象 connection.preparedStatement()
3 设置实际参数
4 执行sql语句
- 数据库-2
- 数据库2
- 数据库2
- 数据库2
- 数据库2
- 数据库2
- 数据库2
- 数据库2
- 数据库2
- 数据库2
- 数据库2
- 数据库2
- 数据库<2>
- 数据库2
- 数据库系统-- 2 关系数据库
- 数据库知识补充(2)---数据库查询优化
- 数据库战略高度解析(2) 数据库驱动程序
- 数据库学习笔记2-oracle 数据库锁
- 外网配置Maven
- 深入理解指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针
- 一元线性回归的详解及其Spss和Java的实现 之 spss实现
- 深入理解JavaScript系列(39):设计模式之适配器模式
- 杭电ACM题单整理
- 数据库2
- 数据结构——树(4):二叉树前序,中序,后序遍历互求
- 深入理解JavaScript系列(40):设计模式之组合模式
- 软件光栅化渲染器(七)
- S5PV210系列(裸机六)之 重定位引入和链接脚本
- 每天学一点Swift----流程控制
- POJ2676--Sudoku(搜索)
- 1102: 平方和与立方和
- 为什么MyISAM会比Innodb的查询速度快。 btree 和 lsm(hbase) ,cola 树(tokuDB)选型和原理