数据库文件

Excel导入数据到数据库

眉间皱痕 提交于 2020-01-14 13:22:31
两年前大费周章的写了个导入程序,现在要用到想直接拿来用。却找不到了。 于是重新写了一遍,这里记录一下用Excel导入到数据库的过程。为下次节省时间... 思路: 1、上传Excel文件到服务器 2、将Excel内容读取出来 填充到DataTable中 3、将DataTable内容保存到数据库内。 (当然还可以先校验后帮到页面上,让用户再次确认要导入的数据。这里我省掉了,只列出详细的错误清单) so easy。。。 实现: 首先 要准备一个Excel模板。Excel第一行一定要写入你要导入的字段名称,名称可以用汉字,但只要你能和数据库字段对应起来用程序处理就可以了。 有必要的话 在页面上写点说明, 比如哪个字段一定要填写什么样的数据。当然程序异常处理还是要的。 1、前台页面代码   页面上就简单点 放一个上传控件、一个导入的按钮。 <div> <p><b>数据导入:</b></p> <div> 选择文件:<asp:FileUpload ID="fu_excel" runat="server" /> <asp:Button ID="btn_save" runat="server" Text="导入" onclick="btn_save_Click" /><br /> <asp:Label ID="lb_msg" runat="server" Text="" ForeColor="Red

Oracle的表空间、数据文件、用户

女生的网名这么多〃 提交于 2020-01-14 08:57:58
每一个Oracle数据库都是由三种类型的文件组成:数据文件(Data File)、日志文件(Log File)和控制文件(Control File)。数据库的文件为数据库信息提供真正的物理存储。 每个数据库有一个或多个物理的数据文件。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的数据文件中,数据文件通常为*.dbf格式。 数据文件有下列特征: 1、一个数据文件仅与一个数据库联系; 2、一旦建立,数据文件只增不减; 3、一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。 其次,我们再来叙述一下Oracle的逻辑结构:Oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block),可以从下图清楚的看出。 Oracle数据库在逻辑上是由多个表空间组成的,表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;表空间中存储的对象叫段,比如数据段,索引段和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中的最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。 1、表空间

Mybatis框架相关知识详解

旧巷老猫 提交于 2020-01-14 03:17:03
Mybatis框架 1、什么是Mybatis? 2、Mybatis的优点 3、Mybatis的缺点 4、Mybatis框架的适用场合 5、#{}和${}的区别是什么 6、实体类中的属性名和表中的字段名不一样,怎么办? 8、编写模糊查询like语句 9、Dao接口的工作原理 10、Mybatis分页原理 11、Mybatis的映射形式 12、使用MyBatis的mapper接口调用时有哪些要求? 13、resultType与resultMap的区别 14、在mapper中如何传递多个参数? 15、Mybatis的Executor执行器 16、Mybatis的动态sql 17、Mybatis的关联查询和实现方式以及区别 18、Mybatis的Xml映射文件和Mybatis内部数据结构之间的映射关系 19、Mybatis的接口绑定以及其实现方式 20、Mybatis缓存 21、Mybatis延迟加载 22、Mybatis的基本工作流程 23、Mybatis实行一对多的操作方式 24、Mybatis实行一对一的操作方式 1、什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能

Oracle的表空间、数据文件、用户

烂漫一生 提交于 2020-01-14 01:52:43
每一个Oracle数据库都是由三种类型的文件组成:数据文件(Data File)、日志文件(Log File)和控制文件(Control File)。数据库的文件为数据库信息提供真正的物理存储。 每个数据库有一个或多个物理的数据文件。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的数据文件中,数据文件通常为*.dbf格式。 数据文件有下列特征: 1、一个数据文件仅与一个数据库联系; 2、一旦建立,数据文件只增不减; 3、一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。 其次,我们再来叙述一下Oracle的逻辑结构:Oracle的逻辑结构包括表空间(tablespace),段(segment),区(extent),数据块(data block),可以从下图清楚的看出。 Oracle数据库在逻辑上是由多个表空间组成的,表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;表空间中存储的对象叫段,比如数据段,索引段和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中的最小的I/O单位,同时也是内存数据缓冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。 1、表空间

SQL Server表分区

你说的曾经没有我的故事 提交于 2020-01-13 23:21:24
SQL Server表分区 什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里。 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的。 所以大数据量的数据表,对分区的需要还是必要的,因为它可以提高select效率,还可以对历史数据经行区分存档等。但是数据量少的数据就不要凑这个热闹啦,因为表分区会对数据库产生不必要的开销,除啦性能还会增加实现对象的管理费用和复杂性。 跟着做,分区如此简单 先跟着做一个分区表(分为11个分区),去除神秘的面纱,然后咱们再逐一击破各个要点要害。 分区是要把一个表数据拆分为若干子集合,也就是把把一个数据文件拆分到多个数据文件中,然而这些文件的存放可以依托一个文件组或这多个文件组,由于多个文件组可以提高数据库的访问并发量,还可以把不同的分区配置到不同的磁盘中提高效率,所以创建时建议分区跟文件组个数相同。 1.创建文件组 可以点击数据库属性在文件组里面添加 T-sql语法: alter database <数据库名> add filegroup <文件组名> ---创建数据库文件组 alter database testSplit add

了解这一点轻松解决Oracle数据库系统报错问题

不想你离开。 提交于 2020-01-13 16:11:31
一、Oracle数据库系统介绍: ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库. 二、Oracle数据库系统故障描述: 1、经与用户沟通了解,当用户使用数据库时报错,错误显示 “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。 2、经工程师检测数据库文件发现sysaux01.dbf有坏块。由于用户对数据库没有做备份,不能通过备份去恢复数据库。跟用户进一步沟通后,用户提供了数据库oraclehome目录的所有文件,急需恢复zxfg用户下的数据。 三、Oracle数据库系统故障分析: 1、通过数据库报错显示我们可初步判断产生故障原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。 2、对数据库文件进一步检测、分析,结果发现sysaux01.dbf文件有坏块。修复数并启动数据库后,许多查询报错,export和 data pump工具不能使用,查询告警日志,分析报错,由于sysaux文件损坏,导致发生上诉错误。 3

ENDNOTE使用方法(转发)

喜欢而已 提交于 2020-01-13 09:25:53
一、简介   EndNote是一款用于海量文献管理和批量参考文献管理的工具软件,自问世起就成为科研界的必备武器。在前EndNote时代,文献复习阶段从各大数据库中搜集到的文献往往千头万绪、或重复或遗漏,难以管理,阅读所作的笔记则分散各处,难以高效地进行有机整合。到写论文时,大量的文献引用往往复杂异常,尤其修改时,牵一发而动全身。这些难题,EndNote可以凭一己之力,彻底解决。   学校里目前盛行的依然是EndNote 9.0,而功能更为强大的V10.0正版需要$100,显然不宜在我们中间推广。故本文以V9.0为主要介绍对象。它的安装对大家并不构成问题,只需要注意这类中文支持功能较弱的软件,安装路径最好纯由英文字母和数字构成。   打开EndNote 9.0,其界面如图1.1所示。“Reference Library”窗口显示文献的各个条项,单击条项名称(如"Author")按钮,所有记录就将按该条目顺序/逆序排列。预览窗口显示被选中文献的简单信息(图1.1中的预览格式是默认的"Annotated",在下拉菜单中还有其他的格式)。“显示/隐藏Preview”按钮则用于切换预览窗口的显/隐属性。 图1.1 EndNote 9.0 基本界面   下面根据我们的专业特点和需要,结合我使用EndNote的一些心得,介绍这个软件的基本操作。 二、建立和编辑Enl文献图书馆  

mysql 导入sql文件

心不动则不痛 提交于 2020-01-13 08:17:31
导入数据库 常用source 命令 进入mysql数据库控制台,如 mysql -u root -p -h localhost:8011 mysql>use 数据库 然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source d:/dbname.sql 来源: CSDN 作者: 醉生浮屠 链接: https://blog.csdn.net/baidu_23263735/article/details/103858241

动软代码生成器教程——懒人有福了

我的未来我决定 提交于 2020-01-13 01:20:42
很多时候项目必须是三层架构模式,但是很多繁琐的代码让多数程序员闹心……那有没有一个省时省力的工具快速的帮我们搞定三层架构呢?回答是肯定的,很早之前技术牛人李天平就开发出了这么一款工具,目前该工具还在不断的更新,更多的功能也出现了。实在是让那些老鸟们省了不少力气。 废话不多时,看教程。 一. 功能介绍 动软代码生成器 是一款为程序员设计的全功能自动代码生成器,也是一个智能化软件开发平台,它可以生成基于面向对象的思想和三层架构设计的代码,结合了软件开发中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model类构造等基础代码片断,支持不同架构代码生成,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。新版本中除了程序集组件模板,也同样支持用户自定义文本模板,像写ASPX代码一样写模板,一键代码生成,更方便,更灵活。 动软让软件开发变得轻松而快乐!让企业不断提升开发效率,同样的时间创造出更大的价值。 二. 下载安装 1. 系统要求: Microsoft Windows2000/XP/2003/7 或者更高。机器必须安装.NET Framework v2.0。 2. 官方下载地址: http://www.maticsoft.com/download

如何导入MySQL数据库

我的梦境 提交于 2020-01-12 21:26:51
问题 如何导入MySQL数据库 解决方案 1. 概述 MySQL数据库的导入,有两种方法: 1) 先导出数据库SQL脚本,再导入; 2) 直接拷贝数据库目录和文件。 在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。 所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。 2. 方法一 SQL脚本形式 操作步骤如下: 2.1. 导出SQL脚本 在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump命令行,导出SQL脚本。 2.1.1 用phpMyAdmin工具 导出选项中,选择导出“结构”和“数据”,不要添加“DROP DATABASE”和“DROP TABLE”选项。 选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。 将导出的SQL文件保存下来。 2.1.2 用mysqldump命令行 命令格式 mysqldump -u用户名 -p 数据库名 > 数据库名.sql 范例: mysqldump -uroot -p abc > abc.sql (导出数据库abc到abc.sql文件) 提示输入密码时,输入该数据库用户名的密码。 2.2. 创建空的数据库 通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。 2.3. 将SQL脚本导入执行 同样是两种方法