sq

JPA 原生SQ查询

北慕城南 提交于 2019-12-29 23:55:34
参考文章 https://blog.csdn.net/coding_1994/article/details/84575943 https://blog.csdn.net/m0_37776094/article/details/78419669 import org.springframework.stereotype.Service; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.PersistenceUnit; import javax.persistence.Query; import java.util.List; @Service public class GetCodeService { private EntityManagerFactory emf; @PersistenceUnit//使用这个标记来注入EntityManagerFactory public void setEntityManagerFactory(EntityManagerFactory emf) { this.emf = emf; } /** * @param * @return */ public String

enq: SQ - contention

感情迁移 提交于 2019-12-29 23:55:22
--每分钟操作 SQL> select sql_id, mi, count(mi) 2 from (select event, sql_id, to_char(sample_time, 'yyyymmdd hh24mi') mi --, 3 --session_id 4 from dba_hist_active_sess_history 5 where sql_id = '7wxfw53bsmgpq' 6 and sample_time > to_date('20140717 0940', 'yyyymmdd hh24mi') 7 and sample_time < to_date('20140717 0950', 'yyyymmdd hh24mi')) 8 group by sql_id, mi 9 order by mi ; SQL_ID MI COUNT(MI) ------------- ------------- ---------- 7wxfw53bsmgpq 20140717 0942 1 7wxfw53bsmgpq 20140717 0943 23 7wxfw53bsmgpq 20140717 0944 125 7wxfw53bsmgpq 20140717 0946 96 7wxfw53bsmgpq 20140717 0947 114 7wxfw53bsmgpq

min_25筛学习笔记

白昼怎懂夜的黑 提交于 2019-12-26 03:49:12
min_25筛是一个能快速求解积性函数前缀和的东西。 要保证 $f(p)(p\text{是质数})$ 是个关于 $p$ 的多项式(次数也不要太高),并且 $f(p^k)$ 能快速计算。 以下以洛谷的模板为例:($f(p^k)=(p^k)^2-p^k(p\text{是质数})$,求前 $N(N\le 10^{10})$ 项的和 $\bmod 10^9+7$ 的值) 也就是 $\sum\limits^N_{i=1}f(i)$。 我们考虑分成质数和合数计算,同时枚举合数的最小质因子及其次数(因为是积性函数,所以直接提出来)。 答案为 $\sum\limits^N_{p=1}f(p)[p\in prime]+\sum f(p^e)[p\in prime,p^e\le N](\sum\limits_{i=1}^{\lfloor\frac{N}{p^e}\rfloor}f(i)[i\text{的最小质因子}>p])$ 首先考虑质数部分: 我们对每个次数不同的项分别计算。假设我们正在计算 $k$ 次方项。 我们 不知道为什么但就是 设 $g(n,j)$ 为 $\sum\limits^n_{i=1}i^k[i\text{是质数或者}i\text{的最小质因子}>p_j]$。 其中 $p_j$ 是第 $j$ 小的质数。 那么有初始状态 $g(n,0)=\sum\limits^n_{i=2}i^k$

MyBatis传入参数为集合、数组SQL写法

被刻印的时光 ゝ 提交于 2019-12-24 04:06:10
参考:http://blog.csdn.net/small____fish/article/details/8029030 foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach标签的属性主要有item,index,collection,open,separator,close。 item  表示集合中每一个元素进行迭代时的别名,随便起的变量名; index  指定一个名字,用于表示在迭代过程中,每次迭代到的位置,不常用; open  表示该语句以什么开始,常用“(”; separator表示在每次进行迭代之间以什么符号作为分隔符,常用“,”; close  表示以什么结束,常用“)”。 在使用foreach的时候最关键的也是最容易出错的就是collection属性,该属性是 必须 指定的,但是在不同情况下,该属性的值是不一样的,主要有一下3种情况: 如果传入的是单参数且参数类型是一个List的时候,collection属性值为 list . 如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为 array . 如果传入的参数是多个的时候,我们就需要把它们封装成一个Map了,当然单参数也可以封装成map,实际上如果你在传入参数的时候,在MyBatis里面也是会把它封装成一个Map的, map的key就是参数名

.opt,frm,.MYD,.MYI文件如何转为.sql文件?

泪湿孤枕 提交于 2019-12-20 03:24:36
假如你是网站测试人员,数据库管理员从服务器上导出数据库,如下图: 你会发现这不是.sql文件,需要将其转化。 其实很简单,只要你本地比如D盘有安装“phpstudy”和“SQLyog”就可以,你可以直接将整个文件夹拷贝到 D:\phpStudy\MySQL\data\ 目录下,记住所有上图文件要 放到以数据库名称命名的文件夹下 ,例如我的数据库名是 aaa ,那么操作后如下图。 打开 SQLyog ,按F5会出现如下图 是不是很神奇,下面我们就可以直接右击该数据库导出为.sql文件了, 记住,如果是网站改版那么导出的这个.sql文件是可以直接用的, 而如果不是网站改版,是A站的数据库搬到B站去用,这时你得修改数据库管理员帐号与密码,下图例举说明两种改法(不建议执行sql语句修改,因为容易出错) 然后用记事本之类的工具打开.sql文件,将里面的数据库名字符串改为与B站数据库名一致后这个.sql文件才能使用。 来源: https://www.cnblogs.com/jewave/p/5634663.html

史上最实用mysql参数之一-----sql_safe_updates

落花浮王杯 提交于 2019-12-10 20:06:28
mysql数据库是可以开启安全模式,不过默认情况下,安全模式不开启的,下面就来说说什么是mysql的安全模式 不知道小伙伴们是否有过维护的数据库表业务数据被人或者因为程序bug导致全表更新,全表删除的痛苦经历,恢复业务数据真的是一个精细活,尤其与交易和钱相关的数据,必须恢复成和原来一模一样,那能不能在数据库层面架起最后一道安全堡垒,拒绝全表更新,全表删除的非法操作呢,答案是有的,在mysql中sql_safe_updates可以完美解决这个问题,下面就来给大家演示一下实际效果 sql_safe_updates默认是不开启的 mysql > show variables like 'sql_safe_updates' ; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | sql_safe_updates | OFF | +------------------+-------+ 1 row in set ( 0.01 sec ) 现在就开启这个参数,如果要永久生效,需要将参数添加到数据库配置文件(my.cnf)中 mysql > set global sql_safe_updates = 1 ; Query OK, 0 rows affected ( 0.00

【Jmeter5】JDBC Request元件中的sql变量参数化

旧时模样 提交于 2019-12-09 20:44:19
关联链接(记录JDBC Connection Configuration、JDBC Request流程): https://blog.csdn.net/ak739105231/article/details/103419376 一、在JDBC Request中,常常会遇到需要引入变量,或实现参数化的情景 在JDBC Request中有一个参数: Query Type ; 可供选择的值包括: Select Statement:在需要执行查询语句的时候使用 Update Statement:执行更新操作的时候用到,包括插入与修改 Callable Statement:可以调用存储过程,也就是可以有入参、占位符 Prepared Select Statement:预编译查询语句 Prepared Update Statement:预编译更新语句 Commit:当前连接状态中的内容提交 Rollback:当前连接状态中的内容回滚 AutoCommit(false):指明不需要自动提交 注意:上面的选择,不是所有的都能够参数化,或者说使用变量,下面我们分情况介绍: 情况一:Query Type选择Prepared Select Statement,可以入参, 方式有两种: 方式1.${变量名称} 引用变量: 实例:步骤一:准备txt文档,准备driverid 步骤二:使用_

Notes-这两天要连的数据库! sql server & oracle

一笑奈何 提交于 2019-12-06 02:17:46
三个步骤: Step 1-创建ODBC数据源; Step 2-install.packages('RODBC') ; Step 3-编写连接测试脚本 (1)创建ODBC数据源 控制面板->系统和安全->管理工具->ODBC数据源(64位)->系统DSN,点击添加按钮, 接着选择安装数据源驱动程序 SQL Server,点击完成 填写名称和服务器,名称用于R连接需要用到的database,比如这里填入myData, sqlserver的服务器名可以在登陆sqlserver的可视化界面那里找到 接着用户身份连接sqlserver 点击【测试数据源】 测试成功之后,完成创建ODBC数据源,继续下一步! (2)在RStudio的Console,install.packages('RODBC') > install.packages('RODBC') Installing package into ‘C:/Users/lmei/Documents/R/win-library/3.5’ (as ‘lib’ is unspecified) trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/RODBC_1.3-15.zip' Content type 'application/zip' length 879575 bytes

sql server存储引擎启动错误(SQL Server could not spawn FRunCM thread)

落花浮王杯 提交于 2019-12-04 10:36:53
错误信息: 中文版:   服务器无法在 'any' <ipv4> 1433 上侦听。错误: 0x277a。若要继续,请通知您的系统管理员。   TDSSNIClient 初始化失败,出现错误 0x277a,状态代码 0xa。原因: 无法初始化 TCP/IP 侦听器。 无法加载或初始化请求的服务提供程序。   TDSSNIClient 初始化失败,出现错误 0x277a,状态代码 0x1。原因: 初始化失败,出现基础结构错误。请检查以前的错误。 无法加载或初始化请求的服务提供程序。   由于网络库中存在内部错误,所以无法启动网络库。要确定原因,请查看错误日志中紧位于此错误之前的那些错误。   SQL Server 无法生成 FRunCM 线程。请查看 SQL Server 错误日志和 Windows 事件日志,获取有关可能发生的相关问题的信息。   事件查看器的日志 英文版: SQL Server could not spawn FRunCM thread. Check the SQL Server error log and the Windows event logs for information about possible related problems. Could not start the network library because of an internal

二、表的介绍、SQ语句的分类

淺唱寂寞╮ 提交于 2019-12-04 04:41:37
一、表的介绍   表的定义:     它是数据库的基本组成单元,所有的数据都以表格的形式组织起来的。     一个表包括行和列,其中行主要是数据/记录,列是由字段组成。     字段的属性组成:字段名、数据类型、相关的约束。 二、SQL语句的分类   1、DQL又叫数据查询语言:负责查询语句,其中select语句都是DQL。   2、DML又叫数据操作语言:负责对表中的数据进行增删改,如insert、delete、update语句。   3、DDL又叫数据定义语言:负责对表的结构进行增删改,如create、drop、alter语句。   4、TCL又叫事务控制语言:其中commit语句负责提交事务,rollback负责回滚事务。   5、DCL又叫数据控制语言:其中grant语言负责授权,revike负责撤销权限。 来源: https://www.cnblogs.com/xule-11/p/11831882.html