1. 初识MySQL前端:页面,展示数据后台:连接点 连接到数据库JDBC连接前端(控制视图跳转,给前端传递数据数据库:存储数据,txt, excel, word写代码,数据库 -> 操作系统,数据结构与算法 -> 离散数学,数字电路,体系结构,编译原理 + 实战1.1 学习理由岗位需求大数据时代,数据变现,得数据者得天下被迫需求:存数据,去IOE数据库是所有软件体系中最核心存在,
转载 2024-10-17 17:24:38
37阅读
string ConnectionString = ConString; SqlSugarClient db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = ConnectionString, DbType = DbT ...
转载 2021-07-26 18:08:00
987阅读
2评论
1、首先介绍一下常规登录认证(非安全性)数据库表如下所示: 用户通过表单提交用户名,密码两个字段查询数据库匹配,实现登录认证功能,但存在安全隐患问题太多:(1)数据库密码以明文形式进行存储。(2)数据传输过程中未对数据进行加密处理。2、针对以上两个问题进行分析和解决安全加密:首先对数据库表password字段进行摘要md5处理,sql语句如下: MD5加密后数据 l 数据库密码加密后,
转载 2024-03-21 10:03:18
780阅读
首先建立.net Core API - empty 这个就不说了然后创建新Controller记得添加路由[Route("api/Users")]然后在Nuget Packages安装 所需安装包这里是用mysql所以下载如下mysqlSugarCore(切记不要忘记安装Mysql.Data)创建实例化class文件DbText.cs用于连接数据库,初始化privateDbText() { }
越权一、介绍定义: 水平越权: 使用 A 账号登陆到 B 账号垂直越权: 使用普通用户账号获取到管理员账号权限二、 产生原理前端安全造成: 界面 判断用户等级后,代码界面部分进行可选显示后端安全造成: 数据库 管理员和普通用户同一个表,设置级别列 如果在访问数据包中有传输用户编号、用户组编号或类型编号时候,那么尝试对这个值进行修改,就是测试越权漏洞基本三、漏洞1. 水平越权介绍: 水
什么是SQLite?SQLite是一个C语言实现小型、快速、自包含、高可靠性、功能全面的SQL数据库引擎。起因: 刚好项目上有个需求,需要使用VS2019+.Net famework 4.6.1+sqlite完成数据层。System.Data.SQLite库先尝试了官方System.Data.SQLite 包。首先,使用VS2019创建.名字为 TestSqlite.Net famework
这篇文章主要是介绍和学习在C#中如何使用SqlSugar,记录一下笔记,感兴趣可以参考一下,如果写什么不对,欢迎指正前言最近在工作和学习中遇到了SqlSugar,碰巧可以记录和学习一下 SqlSugar这是一个由国内开发者开发ORM框架,是一个轻量级框架,一些具体介绍就不做过多说明了,可以参考官网,这里简单介绍一下创建和使用项目创建1.创建项目,我这边用了vs2022创建了一个控制台
转载 2024-07-16 07:02:01
413阅读
SQL Server 2008中SQL应用系列--目录索引导读:本文主要涉及EncryptByPassPhrase和DecryptByPassPhrase函数进行通行短语(PassPhrase)加密。前言:      在SQL Server 2005和SQL Server 2008之前。如果希望加密敏感数据,如财务信息、工资或身份证号,必须借助外部
sqlmap目录及结构Tips:此篇文章主要参考了《sqlmap从入门到精通》这本书中相关具体细节,由于这本书作者完成时间大概在2017年作用,所以我根据书中提到信息再根据目前最新版sqlmap目录结构进行了优化。sqlmap文件目录及主文件1.sqlmap目录结构2.sqlmap主文件解读(1) .gitattributes git属性文件,例如:是什么编程语言,具体文件类型等等 (
关于数据库高并发处理研究,虫子只是浅尝辄止。可能很多方面各位大牛都用过,虫子就来丢丑一下了。基于web方面的减压虫子已经在博文中介绍过 就不赘述了本章我们着重介绍下基于数据库解决方案1.分库分表按业务来算,横向分库、纵向分表。2.数据库集群和库表散列大型网站都有复杂应用,这些应用必须使用数据库,那么在面对大量访问时候,数据库瓶颈很快就能显现出来,这时一台数据库将很快无法满足应用,于是我们
1 准备工作    通过Nuget引用中间件包:MiniProfiler.AspNetCore.MvcMicrosoft.Extensions.Caching.StackExchangeRedis2 实现对常规数据调用性能进行监视2.1 重构Program.cs//把“MiniProfiler.AspNetCore.Mvc”中间件,依赖注入到.Net(Core)6框
CUP和.NET SQL版本不同也会存在少许差距,但不会有质变,下面的测试结果仅供参考比赛规则1.统一使用Realse版本最新 DLL,Realse模式启用程序2.为了平衡CPU和数据库空闲情况,使用车轮战,每场比赛连续10回合比试3.多次重启电脑取平均成绩上图比赛成员 1.SqlSugar 3.1.012.Dapper 1.5.0.2  Dapper.Contrib 1.5
在一些复杂业务表中间查询数据,有时候操作会比较复杂一些,不过基于SqlSugar相关操作,处理代码会比较简单一些,以前我在随笔《基于SqlSugar开发框架循序渐进介绍(2)-- 基于中间表查询处理》介绍过基于主表和中间表联合查询,而往往实际会比这个会复杂一些。本篇随笔介绍联合多个表进行查询以及树形列表条件展示处理实现,系统能够给大家一些参考思路。1、SqlSugar开发框架
我是用是vs2022IRepositry、Repository仓储层,负责处理数据 就是ADO。net那套东西。IService、Service 业务服务层,三层架构BLL。Model 存放实体类首先创建者几个目录 app里面创建webapi项目 其他目录创建类项目 然后一步一步来,创建model层 这个是实体,看不懂sqlsugar官网 然后我们开始处理仓储层,创建IBaseReposi
        在此之前已经完成了利用sqlsugar连接数据库,并且展现api接口文档,接下来咱们一起利用sqlsugar来实现项目中基础增删改查功能。查询所有首先来看一下最基础查询功能/// <summary> /// 查询所有 /// </summary> /// <re
转载 2024-03-17 11:24:35
81阅读
public class BaseDal where T : class ,new() {#region 属性字段 privateDbContext _context;publicDbContext Context {get { return_context; }set { _context =value; } }privateSqlSugarClient _db;/// ///数据处理对象 b
目录一、前言二、关于SqlSugar三、功能实现1.项目创建 2.Nuget管理包引入3.数据表实体类创建4.仓储5.appsettings数据读取6.数据库连接配置7.SqlSugar IOC注入 8.仓储注入9.Controller创建 10.启动接口,验证数据连接及数据表创建一、前言在开发过程中,会经常用到跨库查询问题,对于相同类型数据库,只需要添加一个数
转载 2024-04-26 11:33:10
616阅读
悲观锁及乐观锁具体使用(1)关于悲观锁使用        悲观锁只能写原生SQL语句对数据库进行操作,EF是不支持悲观锁,除非通过EF写原生SQL语句执行数据库操作,并且一定要在同一个事务中。具体使用方式,在查询语句表名后加with(xlock,ROWLOCK)。xlock表示“排他锁”,一旦加上排他锁,那么其他人在获取这个锁的话就要等待开锁,即
文章目录前言一、基于SqlSugar多库多表融合查询1.安装包2.订单表3.添加连接3.1 初始化添加3.2 动态添加4.查询4.1 子表对主表(一对一)查询4.2 主表对子表(一对多)查询4.3 用户权限角色(多对多)查询8.事务 前言SqlSugar 是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用,最易上手ORM框架 ,51Job和Boss直招简历数超
SqlSugar 4.0 ORM框架优势为了未来能够更好支持多库分布式存储,并行计算等功能,将SqlSugar3.x全部重写,现有的架构可以轻松扩展多库。 源码下载:https://github.com/sunkaixuan/SqlSugar 1.性能性能最好ORM之一,具有超越Dapper性能 ,走是EMIT够构中间语言动态编译到程序集,完成高性能实体绑定,达到
转载 2024-05-06 16:23:53
95阅读
  • 1
  • 2
  • 3
  • 4
  • 5