随笔分类 -  JDBC

学习JDBC操作数据库
摘要:1.介绍 Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发 它是Spring框架中提供的一个对象,是对原始繁琐的jdbc API对象的简单封装。Spring框架为我们提供了很多操作模板类。例如:操作关系型数据的Jdbc Template和Hibernat 阅读全文
posted @ 2020-12-04 11:42 GumpYan 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1.数据库连接池 数据库连接–执行完毕–释放。建立连接和释放连接的过程十分浪费系统资源。因此出现池化技术:准备一些预先的资源,过来就连接预先准备好的。从而减少连接建立和释放的频度,达到节省资源的目的。 其实就是个容器(集合),存放数据库连接的容器 当系统初始化后,容器被创建,容器中会申请一些连接对象 阅读全文
posted @ 2020-12-03 10:47 GumpYan 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1.事务 一个包含多个步骤的业务操作。如果这个业务操作,被事务管理,则这多个步骤要么同时成功,要么同时失败。 要么都成功,要么都失败ACID原则原子性:要么都完成,要么都不完成一致性:结果总数不变隔离性:多个进程互不干扰持久性:一旦提交不可逆,持久化到数据库 隔离性的问题:脏读:一个事务读取了另一个 阅读全文
posted @ 2020-12-02 17:12 GumpYan 阅读(104) 评论(0) 推荐(0) 编辑
摘要:1.SQL注入的问题:sql存在漏洞,会被攻击导致数据泄露 SQL注入是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一 阅读全文
posted @ 2020-12-01 17:15 GumpYan 阅读(406) 评论(0) 推荐(0) 编辑
摘要:1.DriverManager 驱动管理对象 功能: (1)注册驱动,告诉程序该使用哪个数据库驱动jar static void registerDriver(Driver driver):注册与给定的驱动程序 DriverManager 写代码使用:Class.forName("com.mysql 阅读全文
posted @ 2020-12-01 10:36 GumpYan 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1、安装前准备 安装DataGrip https://www.jb51.net/article/196772.htm (1)下载MySQL,我下载的是5.7.19版本的 https://downloads.mysql.com/archives/community/ (2)解压,添加到环境变量 下载后 阅读全文
posted @ 2020-11-30 20:04 GumpYan 阅读(4183) 评论(0) 推荐(0) 编辑
摘要:1、JDBC概念 Java DataBase Connectivity Java数据库连接,Java语言操作数据库 JDBC的本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执 阅读全文
posted @ 2020-11-30 10:10 GumpYan 阅读(116) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示