数据库知识
文章平均质量分 64
数据库知识
小小鱼儿小小林
感谢关注,商务合作请私信。全网同名(小小鱼儿小小林 or 不爱说话的老余)
展开
-
用了这么久的数据库,你知道数据库的分类、作用与特点吗
当然,随着科技的发展,国产数据库在过去几年中得到了迅速的发展,许多优秀的产品不断涌现,为各行各业提供了强大的数据管理和处理能力。数据库是存储、管理和检索数据的系统,它能够高效地组织和处理大量信息。原创 2024-04-01 11:13:14 · 176 阅读 · 0 评论 -
【金九银十面试必问】Mybatis的一级缓存和二级缓存区别和联系以及如何配置
MyBatis 是一种基于 Java 的持久层框架,它提供了一套方便的数据库访问方式,并且支持多种缓存机制来提高性能。在 MyBatis 中,有一级缓存和二级缓存两种缓存机制。原创 2023-09-18 11:17:28 · 225 阅读 · 0 评论 -
【教程】truncate清空表数据,为什么数据库的空间还是和原来一样并没有释放|truncate table 空间没有释放|数据库释放表空间教程|
我们经常会被问到delete和truncate的区别,然后我们经常回答delete是删除表数据,truncate是清空表,但是你有没有想过,当你用truncate清空表数据的时候,为什么数据库的空间还是和原来一样并没有释放?原创 2023-04-15 16:56:36 · 9051 阅读 · 1 评论 -
jdbc的执行流程|不同数据库的驱动配置
数据库url标识的存在主要是为了能够让DriverManager通过这个标示可以正确的识别使用的数据库,以及查找到正确的Driver对象,并且通过这个Driver可以和数据库之间建立起来连接。1.由DriverManager根据数据库的URL标识,自动识别查找注册给DriverManager的多各Driver对象,example: jdbc:odbc:dbname (通过jdbc-odbc桥的方式实现的数据库连接url)4.处理程序端返回的ResultSet。这个url由数据库厂商提供。原创 2022-12-27 23:54:46 · 492 阅读 · 1 评论 -
jdbc应用开发接口流程是怎么样的
开发jdbc的流程原创 2022-12-27 23:51:26 · 384 阅读 · 0 评论 -
什么是数据库驱动?有哪几种jdbc驱动
数据库软件可以由各个数据库厂商提供,我们熟知的mysql,oracle,sqlserver,access,db2等等都是由不同的厂商提供的,既有不同的开发商开发,因此对于数据库软件的实现过程都不尽相同。应用程序也可以由不同的人进行开发,写代码实现的过程也不尽相同(因此应用程序和数据库软件之间属于many-to-many的关系)。如果想让应用软件和数据库之间能够产生交互,并且尽可能相互适应。原创 2022-12-27 23:48:08 · 2880 阅读 · 0 评论 -
什么是jdbc?为什么要用jdbc
如果直接写入文件中,可以在应用程序中使用I/O操作来处理数据,但是获取有结构的数据,并且对数据进行制定查找,修改比较复杂。不好管理。后来尝试给文件制定规则,用来存储数据,我们有xml文件,xml文件可以作为小型数据库,也是可以存储信息,并且具有结构化良好,可读性高,自我描述功能强的优点。但是这种格式存储的数据,非常简单,不提供给我们对于检索,排序等更多优化的性能,可以说,他本身在处理大数据量的需求下,是不适用的。所以xml我们仅适用于做小数据量的信息传递。原创 2022-12-27 23:45:20 · 3645 阅读 · 0 评论 -
可重复执行SQL语句|建表、插入默认值、增加字段、删除字段、修改字段可重复执行SQL语句|oracle|mysql
在真实生产环境过程中,我们会用到表,但是随着后面功能的迭代以及更新,会对老表进行一些更新,比如加字段,修改字段类型等,那么随着越来越多的脚本更新,以及同一个项目在不同甲方中,为了保证项目的稳定性,我们需要对一些sql语句实现可重复执行的操作。比如甲方A的进展已经到3.0阶段了,表需要加A字段,修改B字段为字符串;原创 2022-09-30 09:49:11 · 4118 阅读 · 0 评论 -
oracle的wm_concat()和mysql的group_concat()合并同列变成一行的用法以及和concat()合并不同列的区别
前言标题几乎已经说的很清楚了,在oracle中,concat()函数和 “ || ” 这个的作用是一样的,是将不同列拼接在一起;那么wm_concat()是将同属于一个组的(group by)同一个字段拼接在一起变成一行。mysql是一样的,只不过mysql用的是group_concat()这个函数,用法是一样的,这里就不过多介绍了。大家可以直接戳这篇文章 了解浅析MySQL中concat以...原创 2019-07-11 22:57:52 · 6228 阅读 · 0 评论 -
Oracle/Mysql中 instr() 函数的用法|Oracle/Mysql中 instr()跟like有相同的功能进行模糊匹配查询, instr()更高级
前言今天发现了一个更高级的函数instr(),所以今天就介绍介绍这个函数。这个函数俗称字符查找函数,但是也可以用来做模糊查询。一、instr()用法格式一:instr( C1, C2) ---》说明: instr(源字符串, 目标字符串)select instr('hellohello','h') from dual /*返回结果:1,从1开始数,直到第一次出现h*...原创 2019-06-11 22:34:06 · 4142 阅读 · 0 评论 -
[已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
前言今天又遇到很坑的问题了,因为外国友人每一周的起始日期是周日,跟我们的不一样,我们每一周的起始日期是星期一,这样导致我要用mysql统计一周的数据的时候,对于我们来说,查询的记录包括:上周日的记录+本周的数据到星期六 这样的数据,这就不符合我们的要求,把上周日的数据也统计进来了。所以也是找了好久的资料,才终于解决 一、问题发现:默认我一开始写的测试查询本周上周数据的语句是...原创 2018-12-14 18:56:37 · 8280 阅读 · 3 评论 -
mysql递归查询方法|mysql递归查询遇到的坑,教你们解决办法
1.前言大家在用mysql递归查询的时候,肯定或多或少的会碰到一些问题,像小编就遇到了天大的坑(如下图),于是自己踩了坑,我得想办法把它铺一铺吖,避免大家也同时遇到这样的问题。让技术人能够快速的解决问题。遇到问题如图: 相信很多人都用不惯mysql,小编也是,oracle的递归查询很简单。就一句sql就可以搞定,还有不清楚或者突然忘记需要温习的小伙伴们,大家可以看小编发的以...原创 2018-10-24 19:45:24 · 16833 阅读 · 5 评论 -
[已解决]踩过的坑之mysql连接报“Communications link failure”错误
目录前言第一种方法:第二种方法第三种方法(适用于项目和数据库在同一台服务器)第四种方法第五种方法(项目和数据库不在同一台服务器)总结前言先给大家简述一下我的坑吧,(我用的是mysql,至于oracle有没有这样的问题,有心的小伙伴们可以测试一下哈),在自己做个javaweb测试项目的时候,因为买的是云服务器,所以数据库连接的是用ip地址,用IDE开发好...原创 2018-07-05 10:26:20 · 702968 阅读 · 124 评论