ICode9

精准搜索请尝试: 精确搜索
  • 关于SQL注入2022-09-12 06:00:08

    一、什么是SQL注入 所谓注入,就是指非预期的字符输入到语言中,被各种语言进行了误读,造成了错误。用户可以操纵输入字符串获取原本无法获取的权限。 所谓sql注入,就是指非预期字符插入到sql语言中,造成了数据的泄露甚至系统权限的丧失。  二、什么是盲注 从是否回显错误消息角度,SQL注

  • mybatis 面经总结2022-09-11 22:04:28

    全自动ORM与半自动ORM的区别:都是对JDBC的封装,全自动把SQL也封装了,程序员不需要写sql,mybatis没有封装sql,只封装了加载驱动、建立连接、创建 Statement 对象、处理返回结果、关闭连接。 MyBatis 的 xml 映射⽂件和 MyBatis 内部数据结构之间的映射关系:MyBatis 将所有 xml 配置信息

  • sql server中判断表或临时表是否存在的方法2022-09-11 14:34:27

    1、判断数据表是否存在 方法一: use yourdb; go if object_id(N'tablename',N'U') is not null print '存在' else print '不存在' 例如: use fireweb; go if object_id(N'TEMP_TBL',N'U') is not null print '存在' e

  • 如何导入数据库驱动包及连接2022-09-11 13:30:41

    在我们运行代码时,出现ClassNotFountException:com.mysql.jdbc.Driver,说明我们没有导入数据库驱动jar包,或者导错包了   导入数据库驱动: idea导入第三方jar包 1.项目右键创建一个lib目录,用来 存放第三方jar         2.把第三方jar包复制到lib目录,没有jar包的同学,现附

  • 【SQLServer】max worker threads参数说明2022-09-11 10:30:51

    本文介绍如何使用SQL Server Management Studio或Transact-SQL在SQL Server中配置最大工作线程服务器配置选项。 max worker threads选项配置SQL Server可用于处理查询请求、登录、注销和类似应用程序请求的工作线程数。 SQL Server使用操作系统的本地线程服务来确保以下条件:·一

  • 【SQLServer】并行的保留线程和已使用线程2022-09-10 23:00:08

    我们都知道SQL Server的并行执行。为了快速处理一个请求,SQL Server会使用多个线程来处理一个请求。并行执行涉及两个重要的参数设置:·maxdop:最大并行度·并行度的成本阈值:如果任何估计的查询计划成本超过此值,则SQL Server优化器将尝试使用并行。 现在,回到我们的话题:保留线程(Reser

  • ExcelToDatabase:批量导入Excel到MySQL/Oracle/SQL Server/Hive数据库的自动化工具2022-09-10 19:01:16

    ExcelToDatabase:批量导入Excel到MySQL/Oracle/SQLServer/Hive数据库 简介 ExcelToDatabase 是一个可以批量导入excel到数据库(mysql/oracle/sqlserver/hive)的自动化工具。自动化是其最大的特点,因为它可以根据excel自动导入数据到数据库而不需要做任何映射。批量是它另一个特点,

  • SQL CASE语句的使用2022-09-10 11:01:04

    SQL CASE语句的使用 CASE是一个控制流语句,其作用与IF-THEN-ELSE语句非常相似,可根据数据选择值。 CASE语句遍历条件并在满足第一个条件时返回值。 因此,一旦条件成立,它将短路,从而忽略后面的子句并返回结果。 正如我们在今天的博客中看到的那样,它可以用来测试条件和离散值。 基本语法

  • 若依代码生成的一个大坑 You have an error in your SQL syntax; check the manual that corresponds to your MySQL s2022-09-10 10:00:44

    报错如下所示:显示我的xml文件的SQL语句有错 ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare fro

  • SQL实例 - 数值计算2022-09-10 00:34:34

    1.计算平均值 select deptno,avg(sal) as avg_sal from emp group by deptno 2.求某列中的最小值最大值 select deptno, min(sal) as min_sal, max(sal) as max_sal from emp group by deptno 3.对某列的值求和 select sum(sal) from emp group by deptno 4.求一个表的行数

  • JDBC2022-09-09 22:00:48

    JDBC 简介 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。 执行流程: 连接数据源,如:数据库

  • DBeaver安装、使用2022-09-09 16:32:19

    DBeaver安装、使用 一、安装时不需要改任何地方,傻瓜式安装即可(注:未截图的直接点下一步就行) 1、选择语言和权限        2、勾选功能   3、选择路径   4、点击安装      5、选择数据库       6、下载驱动     7、连接数据库     二、应用 1、创建数据库,点击:文

  • Navicat链接SQL Server配置2022-09-09 08:33:39

    转自:https://www.jianshu.com/p/12182a55d0d7 步骤/方法 SQL Server Management Studio Express配置 1.打开SQL Server Management Studio Express,使用windows身份登录 2.登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混

  • SQL优化 21 连击2022-09-09 01:00:27

    一、查询SQL尽量不要使用select *,而是具体字段 1、反例 SELECT * FROM user 2、正例 SELECT id,username,tel FROM user 3、理由 节省资源、减少网络开销。 可能用到覆盖索引,减少回表,提高查询效率。 注意:为节省时间,下面的样例字段都用*代替了。 二、避免在where子句中使用 o

  • Javaweb学习笔记第四弹2022-09-08 22:04:10

    JDBC API详解 1、DriverManager作用: 1、注册驱动 registerDriver 2、获取数据库连接 getConnection 参数:1、url jdbc:mysql://localhost:3306/数据库名称 ​ 2、user 用户名 ​ 3、password 密码 注意:在url中,如果连接的是本机,并且默认端口是33

  • SQL的综合知识2022-09-08 21:30:09

    SQL的综合知识 设置开机自启 可以在/etc/rc.local中加入 [root@localhost /]# echo "/my_mysql/3306/mysql_3306 start" >> /etc/rc.local [root@localhost /]# echo "/my_mysql/3307/mysql_3307 start" >> /etc/rc.local [root@localhost /]# tail -n 2 /

  • 牛客网-SQL专项练习42022-09-08 21:02:14

    ①向表evaluate的成绩列添加成绩,从表grade中的成绩一列提取记录,SQL语句为: INSERT INTO  evaluate(grade.point) SELECT grade.point  FROM  grade 解析:题中说了只需要添加一列,并且两个表都有point字段,因此使用point字段时需要提供表名。 知识点: INSERT INTO 表名(字段名1,字段

  • 获取接口方式(Bean注入方式总结)2022-09-08 20:03:24

    一、在工具类中使用SpringContextHolder获取Bean对象,用来调用各个接口 /** * 获取阿里巴巴属性列表映射 * * @author 王子威 * @param alibabaProductId * @return */ public static void getTest(Long alibabaProductId) {// 获取阿里巴

  • SQL Server 还原 完整备份和差异备份2022-09-08 18:04:33

    1.首先右键数据库,点击还原数据库: 然后会打开还原数据库窗口,如图所示: 首先 "源" 选择设备,并且选择到完整备份的数据库备份文件 然后在 "目标" 数据库可直接填写还原以后的数据库名称 接着点击左侧文件: 建议勾选选项"将所有文件重新定位到文件夹",其实就是还原以后的数据库

  • sql语法2022-09-08 14:02:32

    获取当月第一天 select CONVERT(nvarchar(50),DateAdd(dd,-datePart(day,GetDate())+1,GETDATE()),23) 2022-08-01 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2022-08-01 00:00:00.000 获取当月最后一天 select DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0) 2022-09-

  • Hibernate:延迟加载2022-09-08 12:33:06

    概述:   延迟加载,惰性加载,懒加载   使用延迟加载可以提高程序的运行效率,java程序与数据库交互的频次越低,程序运行效率就越高,所以在开发中应尽量减少java程序与数据库的交互次数,Hibernate延迟加载就很好的做到了这一点   例子:客户和订单做联表查询,当业务需要在查出客户信息,但

  • MyBatis框架2022-09-07 09:05:31

    MyBatis 简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java

  • SQL Server如何在日期里提取年份和月份2022-09-07 08:02:55

    SQL Server如何在日期里提取年份和月份 SQL Server中有获取年份和月份的函数YEAR 和 MONTH。话不多说,上例子, SELECT GETDATE() date, YEAR(GETDATE()) as year, MONTH(GETDATE()) as month 结果如下:

  • SQL的ROUND2022-09-07 07:00:08

    SELECT ROUND(column_name,decimals) -- select COUNT(gender),round(avg(gpa),1)FROM table_name 参数描述 column_name 必需。要舍入的字段。 decimals 必需。规定要返回的小数位数。  

  • Mybatis学习笔记(八)——动态SQL2022-09-06 21:33:53

    动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态 SQL 恰好解决了这一问题,可以根据场景动态

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有