数据库

[XXX] 注册了JDBC驱动程 序 [oracle.jdbc.OracleDriver]

04-13
但在Web应用程序停止时无法注销它. 为防止内存泄漏 ,JDBC驱动程序已被强制取消注册.本地tomcat能正常运行,但是换个环境不行了如果可以的话 有大神能给我说说xp中安装jdk1.8怎么个装法吗02-Dec-2019 15:17:22.453 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8081"]02-Dec-2019 15:17:22.468 信息

mysql有意思的order by 子查询

04-13
在对应的mysql技术小伙伴交流群里发现一个这样的order by 需求:根据学生的平均成绩排序 按我以往的经验,我肯定 select t1.* from student t1 join (select sno,avg(score) avg_score from student group by t1.sno) t2 on t1.sno=t2.sno order by t2.avg_score 然后发现群里还可以这样,也算是涨见识了吧,没想到order by里也可以这样用,以前都是用在 wher

Oracle异机恢复处理

04-13
在平时工作中,我们可能会或多或少遇到数据迁移问题,比如:数据库之前在windows机器上,然后我们由于更换新服务器,想把数据迁移到新服务器上,新服务器安装的是linux系统.由于系统不同,目录结构肯定也不一样,所以在备份恢复数据时,我们就遇到很多问题.下面分享下我处理这种问题的恢复方法. 环境:SUSE linux10(由于资源有限,源库和目标库都在此服务器上,但不影响操作方法,源库和目标库的文件位置不同,这个是重点,因为异构系统的文件存放路径肯定不一致,比如上面提到windows系统的库恢复到

PyMySql -- 常用方法

04-13
1.连接数据库: 以下实例链接 Mysql 的 TESTDB 数据库: import pymysql # 打开数据库连接 db = pymysql.connect(host='localhost', port=3306, user='root', password='xxxx', db='books', charset='utf8') # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询 c

Oracle Database 19c 技术架构(五)

04-13
24.归档进程 (ARCn) 归档进程 (ARCn) 是后台进程,仅当数据库处于ARCHIVELOG模式并启??动归档时才存在,在这种情况下ARCn会?动归档联机重做?志?件.?志写?进程 (LGWR) 在归档之前不能重?和覆盖联机重做?志?件组. 数据库将根据需要启动多个归档程序进程,以确保已填充的联机重做?志的归档不会落后.可能的过程包括 ARC0-ARC9 和 ARCa-ARCt(31个可能的?的地). LOG_ARCHIVE_MAX_PROCESSES初始化参数指定数据库初调?的ARCn

小白搭建WNMP详细教程---NGINX、MYSQL、PHP的整合配置

04-13
我自定义安装后的目录结构如下: 安装在D盘的WNMP下,其中WWW是网站的目录.ZIPS是放压缩包文件. 一.配置环境变量 在桌面右击我的电脑,选择属性,出现窗口后,按下图所示操作: 点击编辑后,会出现一个对话窗口,然后在里面增加MySQL.Nginx.PHP执行文件的路径: ;D:\wnmp\mysql5729x64\bin;D:\wnmp\nginx-1.17.9;D:\wnmp\php744-x64; 要注意开头的分号不要去掉,这个是跟前面的系统环境变量相隔的.里面的目录根据自己安装目录来

数据库(join) 内连接、外连接、笛卡尔积

04-13
今天,重刷了刷leetcode数据库的题目,对数据库连接查询做一个记录. 数据库(join) 内连接.外连接.笛卡尔积 内连接(自身连接) 内连接有隐式内连接和显示内连接两种: 隐式(无join),from后跟多个表名,生成的中间临时表是全部笛卡尔积.最后用where条件筛选 例如: select A.Name from Employee as A, Employee as B where A.ManagerId=B.Id and A.Salary>B.Salary 显示(有join),中间临时

Mysql的分页查询优化

04-13
先创建一个数据库test, 再建立一个表格devices,(这里建立多个字段来演示效果) CREATE TABLE `devices` ( `id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', `TVName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `TVModelNumber` var

Mybatis+Oracle搭配insert空值报错问题

04-13
为了便于SEO搜索到,首先把报错内容贴出来吧 不同版本的Oracle驱动会报不同的错 1 <dependency> 2 <groupId>com.oracle</groupId> 3 <artifactId>ojdbc6</artifactId> 4 <version>1.0</version> 5 </dependency> 报错如下: Error updating database.  Cause: org

一文快速入门 MySQL 索引

04-13
本文首发于 https://antoniopeng.com 什么是索引 MySQL 官方对索引的定义:索引(Index)是帮助 MySQL高效获取数据的数据结构.因此 索引的本质就是数据结构.索引的目的在于提高查询效率,可类比字典.书籍的目录等这种形式. 可简单理解为 排好序的快速查找数据结构.在数据之外,数据库系统还维护着 满足特定算法查询的数据结构,这些数据结构以某种方式指向数据.这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引. 一般来说,索引比较大,不可能全部存储在内存中

Navicat 创建Oracle数据库

04-13
1.使用账户连接Oracle数据库 2.创建表空间(即数据库) 3.创建用户 根据需要设置后面的内容 原文地址:https://www.cnblogs.com/sugarwxx/p/12696852.html

【Mongodb】视图 &amp;&amp; 索引

04-13
准备工作 准备2个集合的数据,后面视图和索引都会用到1个订单集合,一个收款信息集合 var orders = new Array(); var shipping = new Array(); var addresses = ["广西省玉林市", "湖南省岳阳市", "湖北省荆州市", "甘肃省兰州市", "吉林省松原市", "江西省景德镇", "辽宁省沈阳市", &q

记一次mysql多表查询(left jion)优化案例

04-12
一次mysql多表查询(left jion)优化案例 在新上线的供需模块中,发现某一个查询按钮点击后,出不来结果,找到该按钮对应sql手动执行,发现需要20-30秒才能出结果,所以服务端程序判断超时,故先不显示结果 以下是对这条查询的优化记录 1 数据库配置 数据库配置:4C8G 主表数据:3W+ 2 sql语句 提取sql语句,简化如下 SELECT taba.id, taba.title, taba.type, taba.end_time, tabb.username, tabc.orgna

java对ORACLE中的于NCHAR数据的处理,查询

04-12
nchar 数据如果指定了长度,如果数据不满指定的位数,将会在后面补空格. 所以当你使用 jdbc 或者其他框架以该字段作为查询条件时,形成的 sql 也会自动补空格 如: SELECT FROM marketing_menu WHERE CDMC = “TEST ” 由于存在空格,查询的时候会出错. 正确书写方式去除空格: SELECT FROM marketing_menu WHERE trim(' ' from CDMC) = ‘Test’ 由于历史原因,当初设计这个表结构的人走了,代码有

1C#MySQL数据库这样设计是否合理?11

04-12
软件设计最终目的是:可移植到其他电脑使用,可供多人连接数据库,同时操作数据库(就是要满足普通的管理系统所具备的能力) 现在就想请问:1.这样设计管理系统的数据库,是否合理?是否符合管理系统的的正确设计?2.这样设计,软件的移植性怎样?怎样连带数据库一起移植这个软件到其他电脑?3.设计不合理,或者代码书写有问题,希望能得到广大厉害有经验的大佬们的帮助!!! 原文地址:https://www.cnblogs.com/yitda/p/12708182.html

python 连接数据库条件查询2

04-12
from flask import Flask, request import os import json import pymysql os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' app = Flask(__name__) @app.route('/index1', methods=['POST']) def indextest(): inputData = request.json.get('inputData') da

glance image-create --name &quot;wj_js_company_img&quot; --file a0e1c7fa-d6d3-410f-9bb5-e699e342db91 --disk-format qcow2 --container-format bare --progress --visibility public

04-12
glance image-create --name "wj_js_company_img" --file a0e1c7fa-d6d3-410f-9bb5-e699e342db91 --disk-format qcow2 --container-format bare --progress --visibility public 原文地址:https://www.cnblogs.com/ruiy/p/12704574.html

sql语句去掉前面的0(前导零,零前缀)

04-12
sql还有个stuff的函数,很强悍. 一个列的格式是单引号后面跟着4位的数字,比如’0003,’0120,’4333,我要转换成3,120,4333这样的格式,就是去掉单引号和前导的0,用以下语句就可以. SELECT stuff(substring([当前组织],2,4),1,patindex('%[^0]%',substring([当前组织],2,4))-1,''),人员编码 FROM dbo.orgusermap$ where 人员编码 is not null 原文地址:https://

MySQL基础(四):数据过滤

04-12
数据过滤 WHERE子句组合NOT和IN操作符以建立功能更强的更高级的搜索条件. AND操作符 为了通过不止一个列进行过滤,可使用AND操作符给WHERE子句附加条件.下面的代码给出了一个例子: 输入 SELECT prod_id, prod_price, prod_name FROM products WHERE vend_id = 1003 AND prod_price <= 10; 输出 分析 此SQL语句检索由供应商1003制造且价格小于等于10美元的所有产品的名称和价格.这条SELEC

MySQL—Mysql与MariaDB启停命令的区别

04-12
MySQL MySQL启动 service mysqld start或者/bin/systemctl start mysqld.service MySQL状态 service mysqld status或者/bin/systemctl status mysqld.service MySQL停止 service mysqld stop或者/bin/systemctl stop mysqld.service MySQL重启 service mysqld restart或者/bin/systemctl