前言这是Mybatis的整体架构图,可以看出它是由几个主要组件组成,分别为Configuration、Sql映射、Mapper、MappedStatements组成,Configuration包含了所有启动时的配置信息,包括mapper中方法映射SQL,数据源信息、对象工厂ObjectFactory和一些参数配置例如是否懒加载、是否开启缓存等等一系列信息,在接下来的动作或多或少都会用到Con            
                
         
            
            
            
            最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精 闲着没事,看了一篇关于LINQ和SQL对比的文章,网友们也是积极发言,有人说LINQ简单,维护了程序的可读性,易用性。有人说:LINQ的执行本质其实就是SQ            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-29 11:11:49
                            
                                379阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            excel表格中有A、B、C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age 。在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下:1、增加一列(D列)2、在第一行的D列,就是D1中输入公式: =CONCATENATE("insert into users (name,sex,age) values ('",A1,"','"            
                
         
            
            
            
            MVC EF 执行SQL语句 最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精 闲着没事,看了一篇关于LINQ和SQL对比的文章,网友们也是积极发言,有人说LINQ简单,维护了程序的可读性,易用性。有人说:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-04-10 09:51:00
                            
                                89阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            Command 对象需要取得将要执行的 SQL 语句,通过调用该类提供的多种方法,向数据库提交 SQL语句。下面详细介绍 SqlCommand 对象中的几种执行 SQL 语句的方法。01  ExecuteNonQuery 方法执行 SQL 语句,并返回受影响的行数,在使用 SqlCommand 向数据库发送增、删、改命令时,通常使用 ExecuteNonQuery 方法执行发送的 SQL            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 21:52:33
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # .NET MVC后台执行多条SQL语句的步骤
作为一名经验丰富的开发者,我将告诉你如何在.NET MVC中实现后台执行多条SQL语句的方法。下面是整个流程的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建数据库连接 |
| 2 | 创建SQL语句 |
| 3 | 执行SQL语句 |
| 4 | 处理查询结果 |
接下来,我们将逐步解释每个步骤需要做的事情,并提            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-15 12:11:23
                            
                                118阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SqlSession的创建Sqlsession对应着一次数据库会话。由于数据库回话不是永久的,因此Sqlsession的生命周期也不应该是永久的,相反,在你每次访问数据库时都需要创建它(当然并不是说在Sqlsession里只能执行一次sql,你可以执行多次,当一旦关闭了Sqlsession就需要重新创建它)。创建Sqlsession的地方只有一个,那就是SqlsessionFactory的open            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 18:16:13
                            
                                72阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录缓存一级缓存二级缓存 缓存一级缓存MyBatis使用SqlSession对象表示一次数据库的会话,MyBatis会话级别的数据缓存称为一级数据缓存,简称一级缓存。默认启用。SqlSession是MyBatis的一个门面接口,SqlSession将它的工作交给了Executor执行器这个角色来完成,负责完成对数据库的各种操作。当创建了一个SqlSession对象(DefaultSqlSes            
                
         
            
            
            
            在创建项目之前,首先在 MySQL 数据库中创建 mybatis 数据库和 user 表,sql 语句如下所示:CREATE DATABASE mybatis;
USE mybatis;
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` tinyint(2) NOT NULL,
  `username` varchar(20) DE            
                
         
            
            
            
            Sql来源从上一篇的最后一步执行sql那里倒推sql的来源,源码主要过程如下图:可以看到最后是通过BoundSql直接获取的sql,然后往前倒推最后发现是通过MappedStatement的getBoundSql方法返回的。MappedStatement在之前分析mapper的时候知道一个执行sql对应一个MappedStatement对象,它封装有mybatis中需要执行一条sql的所有信息,所            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-20 21:16:41
                            
                                599阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            第一,   新建类库,引用命名空间,using Microsoft.SqlServer.Server;第二,   编写一个公共类,含有一个公共的静态函数,并且具有特性:[Microsoft.SqlServer.Server.SqlFunction(DataAccess=DataAccessKind.None)] ,其中的DataAccess=DataAcce            
                
         
            
            
            
            上一篇我们说了mysql存储的原生语句方式,因为原生语句每次写都比较的复杂,所以这里我们说一种引用实体类的方式来操作数据库。什么是ORMORM技术:Object-Relational Mapping,把关系数据库的表结构映射到对象上 也就是说不用再操作mysql的底层语句,而是通过操作映射后的对象。安装与导入Sqlalchemy包安装需要pip install sqlalchemy 另外这里用了p            
                
         
            
            
            
            Mybatis源码分析(一)Mybatis的运行过程主要分为两步,第一步读取配置文件将配置缓存到Configuration对象,用于构建SqlSessionFactory,第二步为SqlSession的执行过程。其中SqlSession的过程会比较难,而第一步相对来说比较容易看懂,相对简单点。以普通案例开始1     @Test
2     public void findById() throw            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 13:41:37
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前面的章节主要讲mybatis如何解析配置文件,这些都是一次性的初始化过程。从本章开始讲解动态的过程,它们跟应用程序对mybatis的调用密切相关。本章先从sqlsession开始。1 SqlSessionFactory 与 SqlSession#通过前面的章节对于mybatis 的介绍及使用,大家都能体会到SqlSession的重要性了吧,没错,从表面上来看,咱们都是通过SqlSession去执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-14 11:08:56
                            
                                98阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一. 四种基本的SQL语句1. 查询select * from table2. 更新update table set field=value3. 插入insert [into] table (field) values(value)4. 删除delete [from] table二.语句的执行顺序1.语法分析分析语句中语法是否符合规范,衡量语句中各表达式的意义。2.语义分析检查语句中涉及的所有数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-06 09:29:42
                            
                                317阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用sqlcmd可以在批处理脚本中执行SQL。虽然这个命令的参数很多,但幸运的是,我们不需要全部理解,在这里简要介绍以下几个: { -U login_id [ -P password ] } | –E trusted connection }] 如果指定了-E就不需要指定用户名密码,当然指定了用户名密码就不用-E了;-S server_name [ / instance_name ] 数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 21:17:45
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            临近年终,在工作之余对工作和学习中遇到的问题以及常用的一些知识点做了些整理,以备后用。本文涉及的内容为数据库,算是对开发总结(1)---数据库一文的补充。1 对于主键设置了Identity的表,在删除表中数据后再往表中插入数据,Identity列不是从1起始了,如果想删除数据后Indentity列仍从1起始,可以用下面代码来删除数据。  truncate table tablename
DBCC             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 17:10:24
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             --spark启动  spark-sql    --退出   spark-sql> quit;     --退出spark-sql   or  spark-sql> exit;   1、查看已有的database  show databases;
--切换数据库
use databaseName;   2、创建数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-11 16:58:37
                            
                                732阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            MVC由 Model模型层、View视图层、Controler控制层 三部分组成;语法:@+C#代码:同Webform的<%= %>  输出一个值;@{} :一些C#代码;@() :将后面一段代码当作C#代码;@:   :将后面一段代码当作hrml,text代码ViewBag.key    //将数据传到该控制器本身的视图中
TempData["key"] = Ke            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 16:33:24
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              一条sql,plsql的执行到底是怎样执行的呢?一、SQL语句执行原理:第一步:客户端把语句发给服务器端执行  当我们在客户端执行 select 语句时,客户端会把这条 SQL 语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些 SQL 语句发送给服务器端。虽然在客户端也有一个数据库进程,但是,这个进程的作用跟            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-15 15:20:34
                            
                                117阅读