数据库文件

delphi 各新版本特性收集

久未见 提交于 2019-12-02 20:10:01
增强的数据库浏览器 BDP 数据提供者相应的数据库浏览器已经在几个地方作了增强。 现在可以简单的将数据从一个BDP数据提供者迁移到另外一个,这个功能能够允许你将一个数据表从一个BDP数据提供者复制另外一个上面. 这样会复制和重新建立复制目标数据表的元数据, 即使这个数据根本就是来之不同的数据源, 如将Oracle的数据迁移到MSSQL上.这和BdpCopy控件的行为类似. 数据库浏览器还有查看额外的元数据的能力, 并且允许你直接在数据库浏览器中查看和修改数据库模型, 你能直接在裹面创建新的数据表, 修改数据表还有删除存在的数据表. 同时, 你还可以直接在数据库浏览器中拖拉一个存储过程到窗体设计器中, 这样, 将会创建一个BdpConnection(如果需要)和一个BdpCommand实例, 并且自动设置BdpCommand的参数对应到指定的存储过程. VCL和VCL.NET的数据库支持 Delphi 2005中对VCL和VCL.NET的数据库支持由BDE, dbExpress和 dbGo for ADO,以及InterBase Express(IBX)组成, 这些数据访问技术同时在于VCL和VCL.NET的项目中可用, 这样, 提供了一个无缝的升级Win32程序到.NET的方法. dbGO for ADO 在创建一个VCL.NET的应用程序, Delphi 2005

mysql配置文件

狂风中的少年 提交于 2019-12-02 19:57:10
[client] 客户端设置,即客户端默认的连接参数 port = 3306 默认连接端口 socket = /usr/local/mysql/data/mysql.sock 用于本地连接的socket套接字 default-character-set = utf8mb4 编码 [mysqld] 服务端基本设置 port = 3306 MySQL监听端口 socket = /usr/local/mysql/data/mysql.sock 为MySQL客户端程序和服务器之间的本地通讯指定一个套接字文件 pid-file = /usr/local/mysql/data/mysql.pid pid文件所在目录 basedir = /usr/local/mysql 使用该目录作为根目录(安装目录) datadir = /usr/local/mysql/database 数据文件存放的目录 tmpdir = /usr/local/mysql/data/tmp MySQL存放临时文件的目录 character_set_server = utf8mb4 服务端默认编码(数据库级别) collation_server = utf8mb4_bin 服务端默认的比对规则,排序规则 user = root MySQL启动用户。如果是root用户就配置root,mysql用户就配置mysql log

通过POI将数据库中的数据导出到本地(含将Json文件格式化的相关demo)

五迷三道 提交于 2019-12-02 19:57:03
一、 将数据库中的数据导入到本地-----生成Json文件 1、将数据库中的数据导出到本地生成Json文件 1    /** 2 * 3 * @param dbDataList 从数据库中查询出来的结果集,封装到List<Map>中,这里根据需求进行更改 4 * @param path 将文件生成到本地或者指定路径下 5 * @param fileName 生成文件的文件名 6 * @return 7 */ 8 public boolean createJsonFile(List<Map<String, Object>> dbDataList, String path, String fileName) { 9 boolean flag = false; 10 Map<String, Object> map = new HashMap<>(); 11 map.put("data", dbDataList); 12 JSONObject jsonObject = JSONObject.fromObject(map); 13 String jsonStr = jsonObject.toString(); 14 jsonStr = JsonFormatTool.formatJson(jsonStr); 15 try { 16 //File.separator 这里指的是目录之间的分隔符

MYSQL 导入导出数据库文件

戏子无情 提交于 2019-12-02 19:36:17
MYSQL 导入导出数据库文件 一、从数据库导出数据库或表文件: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据 mysqldump -h localhost -uroot -p123456 database > e:\dump.sql 导出单个数据表结构和数据 mysqldump -h localhost -uroot -p123456 database table > e:\dump.sql 导出整个数据库结构(不包含数据) mysqldump -h localhost -uroot -p123456 -d database > e:\dump.sql 导出单个数据表结构(不包含数据) mysqldump -h localhost -uroot -p123456 -d database table > e:\dump.sql 二、导入数据库或表到数据库(数据库要先建好) 方法1:mysql -h localhost -uroot -p123456 -d database table < e:\dump.sql 方法2: 1.进入MySQL:mysql -u root -p 2.输入:use 目标数据库名 3.导入文件:source e:\dump.sql 一、从数据库导出数据库或表文件: mysqldump -u用戶名

Django ormmodel模型字段参考文章

余生长醉 提交于 2019-12-02 19:16:57
Model 字段参考 (Model field reference) ¶ 本文档包含所有 字段选项 (field options) 的内部细节和 Django 已经提供的 field types 。 参见 如果内置的字段不能满足你的应用,你可以很容易地If the built-in fields don’t do the trick, you can easily 编写自定义 model 字段 (write your own custom model fields) 。 注意 从技术上讲, model 是定义在 django.db.models.fields 里面,但为了使用方便,它们被导入到 django.db.models 中;标准上,我们导入 from django.db import models ,然后使用 models.<Foo>Field 的形式使用字段。 字段选项 (Field options) ¶ 下列参数对所有字段类型都是有效的,同时这些参数也是可选的。 null ¶ Field. null ¶ 如果为 True ,Django 就会将空值(empty)存储为数据库中的 NULL 。默认值是 False 。 要注意空字符串(empty string)总是被存储为空字符串,而不是 NULL 。 null=True 只对非字符串字段有意义,比如整数(integer)

数据库介绍

a 夏天 提交于 2019-12-02 19:08:16
目录 初识数据库mysql 1.什么是数据 2.什么是数据库 3.为什么要用数据库 4.什么是数据库管理系统 5.数据库软件的分类 6.mysql数据库 7.数据库服务器、数据管理系统、数据库、表记录之间的关系 8.数据库的基本操作 初识数据库mysql 1.什么是数据 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容,如: 1,zhang,不详,18,2001,wan,swimming 2.什么是数据库 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用 数据库是长期存放在计算机内、有组织、可共享的数据集合。 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种 用户共享 3.为什么要用数据库 第一,将文件和程序存在一台机器上是很不合理的。 第二,操作文件是一件很麻烦的事 数据库的优势: 1.程序稳定性 :这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。 2.数据一致性 :所有的数据都存储在一起,所有的程序操作的数据都是统一的

Django基础(三)

我的梦境 提交于 2019-12-02 17:08:39
用户功能 管理功能 django支持任意多个app ​ 注意: 1. 使用命令行创建项目,不会自动创建templates文件夹,只能手动建 2. settings文件中手动写[os.path.join(BASE_DIR, 'templates')] ​ pycharm创建: ​ 能够自动创建template文件夹和路径配置 ​ 也能够支持创建一个应用并注册。 三板斧 from django.shortcuts import render,HttpResponse, redirect ​ HttpResponse # 返回字符串 urls: urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'login/', views.login), def login(request): return HttpResponse('Hello word~') ​ render # 返回HTML页面,并且可以为该html传值 urls: urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'login/', views.login), url(r'reg/', views.reg), ] def reg(request): user_dict = {'name':'jason',

Mybatis面试题汇总

老子叫甜甜 提交于 2019-12-02 16:32:56
1、什么是Mybatis? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 通过xml 文件或注解的方式将要执行的各种 statement 配置起来,并通过java对象和 statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。(从执行sql到返回result的过程)。 2、Mybaits的优点: 基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL写在XML里,解除sql与程序代码的耦合,便于统一管理;提供XML标签,支持编写动态SQL语句,并可重用。 与JDBC相比,减少了50%以上的代码量,消除了JDBC大量冗余的代码,不需要手动开关连接; 很好的与各种数据库兼容(因为MyBatis使用JDBC来连接数据库,所以只要JDBC支持的数据库MyBatis都支持) 能够与Spring很好的集成; 提供映射标签

数据库----ORACLE和MYSQL数据库简介

爱⌒轻易说出口 提交于 2019-12-02 16:29:48
一、什么是数据库?    数据库(Database---DB) 按照组织、储存和管理数据的仓库。(理解以下三个概念)      数据(Data)用来描述事物的记录都可称数据,如文字音乐图像。     数据库系统( DateBase Sydtem,DBS )由硬件(储存设备)和软件(操作系统和应用程序)组成。      数据储存结构:数据库服务器(数据管理程序)管理多个数据库(每个数据库对应一个应用程序),每个数据库中会穿件多个表(用来存储和描述数据的逻辑结构),记录实体数据。   二、Oracle数据库的结构和数据类型      Oracle数据库是一种大型的分布式数据库系统。        oracle会默认创建如下账户:          SYS用户:oracle数据库的超级用户,主要用来维护系统信息和管理实例。数据库中所有的数据字典表和数据都存储在SYS模式中。          SYSTEM用户 :默认的系统管理用户,拥有 DBA权限 ,管理Oracle数据库的用户、权限和存储。         SCOTT用户 : 一般为普通用户。        oracle数据库服务器的结构体系:主要由 数据库 和 实例(INSTANCE) 组成。          实例 :指数据库服务器的内存以及相关后台程序-----也称为Oracle数据库引擎。             

10.28 总结

夙愿已清 提交于 2019-12-02 16:05:33
1.数据安全问题: 限于目前的硬件水平,一台机器性能是有限的,所以垂直进行扩展也是有限的。于是只能通过水平扩展增强我们的整体性能,将数据与应用程序分离,把文件存放于一台机器,多台机器通过网络去访问这台机器上的文件(用socket实现),共享数据以防数据不安全需要加锁处理。 2.数据库的分类 关系型数据库:对每一列的数据类型会有限定。 MySQL SqlServer Oracle sqlite,maridb等 非关系型数据库:redis,mongodb(可以解决断电即消失的问题) 它们最大区别:关系型数据库把数据存在硬盘中;非关系型数据库存在内存中。 3.mysql的架构: 类似于socket套接字的C/S架构。 流程:1.mysql服务端先启动,监听在某一个特定的端口(3306);2.mysql客户端连接服务端;3.MySQL客户端就可以发送相关的操作命令,去操作服务端存储的数据。 4.数据库服务器、数据管理系统、数据库、表与记录的关系 记录:1 刘海龙 324245234 22(多个字段的信息组成一条记录,即文件中的一行内容) 表:student,school,class_list(即文件) 数据库:oldboy_stu(即文件夹) 数据库管理系统:如mysql(是一个软件) 数据库服务器:一台计算机(对内存要求比较高) 总结: 数据库服务器-:运行数据库管理软件 数据库管理软件