![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
文章平均质量分 94
深海鱼肝油ya
在读盐焗生,大连第一深情,吉他爱好者。
展开
-
除夕快乐之三天学会JDBC(六)DbUtils工具&分页技术
一.DbUtils工具1.概述1 Apache-DbUtils commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。 API介绍: org.apache.commons.dbutils.QueryRunner org.apache.commons.dbutils.ResultSetHandler 工具类:org.apache.原创 2022-01-31 12:50:23 · 1548 阅读 · 0 评论 -
三天学会JDBC(五)DAO模式
一.应用程序分层应用程序通过创建不同的包来实现项目的分层,将项目中的代码根据功能做具体划分,并存放在不同的包下。com.bzcxy.controller//控制层 com.bzcxy.service//业务逻辑层 com.bzcxy.dao//数据库操作 com.bzcxy.pojo//数据库实体类控制层主要连接前端,UI和后端中间层业务逻辑层做具体的业务逻辑dao层就是做数据库操作pojo就是数据库的实体类1.1 分层优点 1. 分层结构将应用系统划分为若干层,每一层只原创 2022-01-30 20:11:07 · 1878 阅读 · 0 评论 -
三天学会JDBC(四)数据库连接池
一.数据库连接池1.数据库连接池概述1.1 JDBC数据库连接池的必要性 1. 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序中建立数据库连接 进行sql操作 断开数据库连接 2. 这种模式开发,存在的问题 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection加载到内存中,再验证用户名和密码(得花费0.05s~1s的时间)。 需要数据库连接的时候,就向数据库要求一个,执行完成后再原创 2022-01-30 11:43:48 · 1544 阅读 · 2 评论 -
三天学会JDBC(三)JDBC高级
一.SQL注入及解决方案1.SQL注入介绍 SQL注入是指利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的SQL语句段或者命令,从而利用系统的SQL引擎完成恶意行为的做法。 修改account表通用查询,使用Statement实现 即把 PreparedStatement 换成 Statement ,取消预编译修改登录实现代码 测试用例正常以上输入的账号和密码,通过SQL拼接,在执行过程中的SQL实际上是:select *..原创 2022-01-29 20:04:44 · 2610 阅读 · 0 评论 -
三天学会JDBC(二)基本操作2
insert into user(username,userpassword) values('admin6','123456')一.Statement将user.sql导入baizhan数据库中2.1 操作和访问数据库 数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连接就是一个Socket连接。在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式:Statement:用于执行静态 SQL 语句并返回它.原创 2022-01-29 13:36:45 · 1453 阅读 · 0 评论 -
三天学会JDBC(一)基本操作1(给各位道友拜个早年啦)
传说中你为爱甘心被搁浅~以前学过,现在相当于系统复习,加油哦!一.概述1.JDBC概述1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。1.2 Java中的数据存储技术 在Java中,数据库存原创 2022-01-27 15:17:27 · 160 阅读 · 0 评论