数据库

jdbc连接字符串

04-21
MySQL:String Driver="com.mysql.jdbc.Driver"; //驱动程序String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名String Username="username"; //用户名String Password="password"; //密码Class.forName(Driver);Connec

Win2012 R2安装 mysql8.0

04-21
1.官网下载安装 官网上面写着x86,其实是兼容x64和x86的,下载安装就行 2.安装navicat 3.navicat连接mysql的时候出现错误 client does not support authentication protocol requested by server consider upgrading mysql client 解决方法: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password

Mysql 索引 事物

04-21
索引 针对庞大数据 加速查询 缺点 占用空间 分类: 普通索引: 通过 index 创建 唯一索引: 就是 unique key 主键索引: 就是 primary key 联合索引(多列)": ? 联合普通索引 ? 联合唯一索引 ? 联合主键索引 创建普通索引 表存在时 create index ix_name on user(name); 创建 create index 索引名 on 表名(列名); 创建 创建表示 在表中 使用 index 索引名(列名) 穿件索引 联合普通索引 create

使用hint优化Oracle的运行计划 以及 SQL Tune Advisor的使用

04-21
背景: 某表忽然出现查询很缓慢的情况.cost 100+ 秒以上:严重影响生产. 原SQL: explain plan for select * from ( select ID id,RET_NO retNo, FROM_SYS fromSy, TO_SYS toSys, COMMAND_CODE commandCode, COMMAND, STATUS, EXT_CODE, ORIGN_CODE orignCode,error_message errorMessage, RE_F, RET_

IDEA+MySQL实现登录注册的注册验证时出现 Cannot resolve query parameter '2'

04-21
问题描述: 在IDEA+MySQL+Tomcat 实现登录注册JSP的注册信息INSERT验证时出现 Cannot resolve query parameter '2' 贴上创建链接的代码: if(conn != null){ String sql = "SELECT *FROM login_info WHERE DBuser=?"; pstm = conn.prepareStatement(sql); pstm.setString(1,user); rs = pstm.execut

mybatis逆向工程的注意事项,以及数据库表

04-21
1.选择性更新,如果有新参数就更换成新参数,如果参数是null就不更新,还是原来的参数 2.mybatis使用逆向工程,数据库建表的字段user_id必须用下滑线隔开,这样生成的对象private Long userId;mapper.xml文件也会自动换成大写 3.当数据库中的字段是text类型时,使用mybatis逆向工程要在generatorConfig.xml配置文件中修改<table schema="" tableName="problem_solving&q

Spring Boot 数据库连接池 HikariCP

04-21
简介 HikariCP 来源于日语,「光」的意思,意味着它很快!可靠的数据源,spring boot2.0 已经将 HikariCP 做为了默认的数据源链接池. 官网详细地说明了HikariCP所做的一些优化,总结如下: 字节码精简 :优化代码,直到编译后的字节码最少,这样,CPU缓存可以加载更多的程序代码: 优化代理和拦截器:减少代码,例如 HikariCP 的 Statement proxy 只有 100 行代码,只有BoneCP 的十分之一: 自定义数组类型(FastStatementLi

zabbix连接Mysql提示Can’t connect to local MySQL server through socket的解决方法

04-21
要解决此错误,有两种解决方法: 1.将连接参数“host”的值由“localhost”改成“127.0.0.1”: 2.按下面方法,在“/etc/mysql.cnf”中指定“sock文件”位置: #vi  /etc/my.cnf [mysqld] datadir=/storage/db/mysql socket=/storage/db/mysql/mysql.sock [client] socket=/storage/db/mysql/mysql.sock 补充: zabbix到安装界面报错"

MySQL via EF6 的试用报告

04-21
1.如何通过 EF6 来连接 MySQL? 2.如何通过 EF6 来实现 CRUD? 2.1.Create 添加 2.2.Retrieve 查询 2.3.Update 修改 2.4.Delete 删除 3.如何更好的运用 EF6 来完成工作? 3.1.传说中 EF 的三种模式 3.2.EF6 执行原生 SQL 查询 3.3.EF6 执行原生 SQL 增删改 3.4.EF6 不推荐的 CRUD 写法 3.5.EF6 性能优化 3.6.EF6 开发及调试技巧 4.总结 4.1.MySQL 官方组件的

【时区】java项目new date()时间和服务器时间(数据库)不一致

04-21
造成这种问题的原因可能是:你的操作系统时区跟你JVM的时区不一致. 你的操作系统应该是中国的时区吧,而JVM的时区不一定是中国时区,你在应用服务器的Java虚拟机添加如下配置:  -Dfile.encoding=UTF8     -Duser.timezone=GMT+08 在一个精简的Linux安装上jre,发现所有的java程序获取的时间都不是系统时间.后来发现原来是时区不对.java程序获取的时间都是GMT时间,而系统是北京时间,应该是GMT+8,刚好相差8小时.网上搜了好多资料,只有两种

oracle篇 之 组函数

04-21
一,常见组函数 1 . avg:求平均值,操作数值类型 2.sum:求和,操作数值类型 3.min:求最小值,操作任意类型 4.max:求最大值,操作任意类型 select avg(salary),sum(salary),min(salary),max(salary) from s_emp; 5.count:统计记录条数 select count(*) from s_emp; 原文地址:https://www.cnblogs.com/wskb/p/10758612.html

PL/SQL连接远程服务器数据库,出现ORA-12154: TNS: 无法解析指定的连接标识符。

04-21
故障环境:上礼拜新装了一台服务器(win server2008r2),并在服务器上安装了ORACLE 11g database.且已经做好监听配置,开通了1521端口. 我又在局域网内另一台pc端装了 oracle 10g 32位 client,客户端进行了tnsname.ORA的配置.装完后cmd下网络可以ping通,tnsping 服务名也可以连通. 于是我再当前PC客户端上装了PL/SQL Developer.进行数据库的管理,输入数据库用户名,密码,和tns服务名后无法正常连通. 出现O

Oracle篇 之 子查询

04-21
子查询:先执行内部再外部 Select last_name,salary,dept_id From s_emp Where dept_id in ( Select dept_id From s_emp Where dept_id is not null ); Select last_name,dept_id From s_emp Where dept_id = ( Select dept_id From s_emp Where last_name=’Smith’ ); Select salary

mongoDB(2)--mongoDB的常用命令

04-21
默认设置后台启动: vi mongodb.cfg 创建配置文件,配置启动信息 dbpath=/root/mongodb/data logpath=/root/mongodb/log/mongodb.log fork=true storageEngine=mmapv1指定引擎 [[email protected] mongodb]# mongod -f mongodb.cfg  命令指定配置文件启动 ps -aux | grep mongod 查看一下mongod当前进程 [[email prot

CVE-2018-19386:SolarWinds数据库性能分析器中反射的XSS

04-21
漏洞 在SolarWinds的11.1.457版中,"idcStateError.iwc"错误页面中存在Reflected Cross-Site Scripting漏洞,已经在版本12.1中修复.低于11.1.457的版本还可能存在这个漏洞, 具体细节 以下HTTP请求和响应显示了如何触发问题以及结果: http://192.168.1.101:8123/iwc/idcStateError.iwc?page=javascript%3aalert(1)%2f%2f 请求: GET /iw

Linux下基于源代码方式安装MySQL 5.6

04-21
版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. https://blog.csdn.net/robinson_0612/article/details/26485851 ??? MySQL为开源数据库,因此能够基于源代码实现安装. 基于源代码安装有很多其它的灵活性.也就是说我们能够针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码.依据不同的软件平台环境调整相关的编译參数,选择自身须要选择不同的安装组件,设定须要的字符集等等一些能够依据特定应用场景所作的各种调整.本文描写叙

JDBC——连接数据库

04-21
JDBC的基本介绍 1.概述:jdbc是使用Java访问各种数据库的一种技术 (1)jdbc工作原理 2.jdbc核心Java类(API) (1)DriverManager类 作用:管理各种数据库的驱动(JDBC的驱动),可以用它来获取数据库连接.根据所给的驱动去获取对应数据库的链接 (2)Connection接口 负责连接数据库,并担任传输数据的任务 (3)Statement接口 由Connection产生,负责执行SQL语句 (4)ResultSet接口 负责保存Statement执行后所产

Mysql可重复读原理

04-21
mysql可重复读现象及原理分析 InnoDB---可重复读隔离级别的底层实现原理 概念 可重复读的实现 Repeatable Read(可重复读):一个事务在执行过程中可以看到其他事务已经提交的新插入的记录(读已经提交的,其实是读早于本事务开始且已经提交的),但是不能看到其他事务对已有记录的更新(即晚于本事务开始的),并且,该事务不要求与其他事务是“可串行化”的. 这句话的核心,是“但是不能看到其他事务对已有记录的更新”,那么RR隔离级别是怎么保证这一点的呢? 实现原理 使用MVCC(多版本并

USQL如何帮爱普新媒降低80%成本,提升50%数据分析速度

04-21
"使用USQL产品,用户在原有的数据文件基础上进行数据建模,即可使用SQL进行业务数据的快速查询,此种方式对原有数据文件改动较小,用户不用关注大数据分布式处理的过程,业务迁移方便.对比我们现有的大数据处理方案,节省80%的服务器成本,提升50%数据分析速度,同时也缩短了新业务的开发周期,值得推荐." --爱普新媒CTO 牛德恒 USQL是什么? 数据湖分析(USQL)是一种可扩展性强.成本低廉的无服务器SQL分析计算引擎,可轻松完成面向海量数据的数据建模工作,SQL即可完成数据查询和分

云端数据库审计系统

04-21
中安威士云数据库安全审计系统是中安威士(北京)科技有限公司自主研发的一款针对云数据库的安全管理工具.为用户提供在云环境下对数据库的安全审计,以实现对云数据库所面临的风险进行评估,对云数据库的操作内容进行全面审计等.产品由相互关联,且保护能力依次递增的系列功能模块构成.核心功能模块包括:敏感数据发现.性能审计.风险评估.数据库审计等.为客户带来的价值: 将云上数据访问活动可视化,提高数据安全管理能力: 满足合规要求,快速通过云等保等各种评测: 完善纵深防御体系,提升整体安全防护能力: 减少核心数据