
数据库
文章平均质量分 53
MakeGreatEffort
这个作者很懒,什么都没留下…
展开
-
java对mysql查询特殊字符转义
在使用mysql的like查询用户时,当用户姓名中含有" ’ “,”%","_",,""等特殊符号时,按以往的查询方式,并不能得出想要的结果。查阅资料得知:在遇到这些特殊字符时,需要对字符进行转义。1':用于包裹搜索条件,需转为\';%:用于代替任意数目的任意字符,需转换为\%;_:用于代替一个任意字符,需转换为\_;\:转义符号,需转换为\\\\。1234以上特殊符号转义代码如下public class RequstUtils { /** * speci...原创 2022-02-23 10:32:29 · 2516 阅读 · 0 评论 -
时间复杂度
如何判断程序的复杂程度:时间和空间复杂度1. 时间复杂度:使用大O表示法来表示程序的时间复杂度常见的7种时间复杂度(复杂度由低到高排序)O(1):常数时间复杂度 O(log(n):对数时间复杂度 O(1):常数复杂度int n = 1;System.out.println(n);O(n): 线性时间复杂度 for (int j = 0; j < n; j++) { System.out.println(j);}O(n^2):平方时间复...原创 2021-03-23 10:46:45 · 443 阅读 · 0 评论 -
[Err] 1205 - Lock wait timeout exceeded; try restarting transaction Mysql 报错
这个错误是由于当前操作的记录存在于数据库中未结束的事务导致行锁定。简单说,就是现在要对一条记录进行修改,那么sql语句应该是这样的:update user set uname = 'zhangsan' where uid = 1如果执行这条sql语句,发现一直处于处理中的状态,然后等一定时间(超时)后报错[Err] 1205 - Lock wait timeout exceeded; t...转载 2020-02-24 10:35:33 · 566 阅读 · 0 评论 -
Oracle LOOP循环控制语句
在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。 LOOP语句的基本语法结构如下:[<<label_name>>]LOOP statement...END LOOP [label_name]【语法说明】...原创 2019-12-25 18:04:12 · 1840 阅读 · 0 评论 -
ORACLE EXECUTE IMMEDIATE 用法
1. 在PL/SQL运行DDL语句 begin execute immediate 'set role all'; end; 2. 给动态语句传值(USING 子句)declare l_depnam varchar2(20) := 'testing'; l_loc varchar2(10) := 'D...转载 2019-12-25 17:03:30 · 219 阅读 · 0 评论 -
oracle REPLACE 函数 介绍
oracle REPLACE 函数是用另外一个值来替代串中的某个值。例如,可以用一个匹配数字来替代字母的每一次出现。REPLACE 的格式如下所示:REPLACE ( char, search_string [, replace_string]) 如果没有指定replace_string 变量的值,那么当发现search_string 变量的值时,就将其删除。输入可以为任何字符数据类型——...转载 2019-12-25 16:57:34 · 1016 阅读 · 0 评论 -
sql 查询列用NULL代替
SQL语句中,在查询的select后直接写null即可完成查询出一个虚列,并用null填充。转载 2019-12-25 14:01:48 · 363 阅读 · 0 评论 -
UNION ALL
UNION ALL 命令和 UNION 命令几乎是等效的,不过 UNION ALL 命令会列出所有的值。SQL Statement 1 UNION ALL SQL Statement 2实例:列出在中国和美国的所有的雇员:SELECT E_Name FROM Employees_ChinaUNION ALLSELECT E_Name FROM Employees_USA...转载 2019-12-25 13:57:47 · 110 阅读 · 0 评论 -
Oracle数据库之分组查询及排序
分组查询:使用 group by 来设置分组,把该列具有相同值的多条记录当成一组记录来处理,然后只会输出一条记录,得到的结果会默认使用升序的方式进行排列。规则:(1)如果使用了分组函数,或者是 group by 语句,当他出现在 select 列表中的字段,要么出现在组合函数中,要么出现在 group by 子句中,否则会报错。(2)group by 子句的字段可以不用出现在 s...转载 2019-12-16 11:38:24 · 1776 阅读 · 0 评论 -
Oracle使用navicat建表查询时表不存在
navicat可视化创建了表,可是就是不能查到!这个为什么呢?select * from user;我们如果给user加上双引号才能查到select * from "user";结论: 1、oracle表和字段是有大小写的区别。oracle默认是大写,如果我们用双引号括起来的就区分大小写,如果没有,系统会自动转成大写。 2、我们在使用navi...转载 2019-12-12 08:54:00 · 929 阅读 · 0 评论 -
too many connections 解决方法
最近写javaee项目的时候,mysql报了too many connections的错误,百度的内容有一些有问题,所以我重新写一下我的解决方法。mysql -u root -p 回车输入密码进入mysql show processlist; 查看连接数,可以发现有很多连接处于sleep状态,这些其实是暂时没有用的,所以可以kill掉show variables like "max...转载 2018-12-11 22:43:48 · 730 阅读 · 0 评论 -
java-JDBC-ResultSet详解(java数据库操作)
这篇文章并没有给出如何使用ResultSet的具体例子,只是从ResultSet的功能性上进行了详细的讲述。希望这篇文章对大家理解ResultSet能够有所帮助。下面就是这篇文章的具体内容。 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。 结果集读取数据的方...转载 2018-12-17 22:52:18 · 2285 阅读 · 0 评论 -
inner join 与 left join 之间的区别
关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了。需求是从数据库查数据,在前端以柱形图的形式展现出来,查到的数据按行业分组,显示每个行业的户数及户数占比,涉及到的字段有A表的用户数、总用户数和B表的行业名称。本来是不管查不查的到数据,在X轴都应该显示行业名称的,结果是X、Y轴都...转载 2018-11-08 09:51:33 · 122 阅读 · 0 评论 -
oracle10 数据库中 scott用户被锁与解锁
博客地址 http://blog.youkuaiyun.com/cuixiuqin1954/article/details/5141139转载 2017-10-08 18:59:56 · 365 阅读 · 0 评论 -
oracle 11g64 位 安装文件
该资源比较大,下载下来打开database 点击setup,如遇到n-31,物理内存不足csdn博客中有,这里就不介绍了。链接:http://pan.baidu.com/s/1eRWPzIq 密码:mvfv原创 2017-10-08 18:54:48 · 203 阅读 · 0 评论 -
数据库管理工具Navicat Premium
今天介绍MySQL、SQL Server、sqlite、oracle 及 PostgreSQL数据库, 一个图像界面比较好的客户端 Navicat Premium 官网地址http://www.formysql.com/xiazai.html直接在网盘链接:http://pan.baidu.com/s/1gfnIrzd 密码:uza8原创 2017-10-08 17:25:32 · 329 阅读 · 0 评论