数据库文件

idea 自动Hibernate的vo映射文件

对着背影说爱祢 提交于 2019-12-01 21:41:00
来自: https://blog.csdn.net/chenyunqiang/article/details/81026823 1、构建项目并添加项目结构配置以及配置初始参数 1.1、如图将基本的架子搭建好 1.2、点击File,弹出的菜单中点击Project Structure; 1.3、点击左侧的Modules,再点击“+”号,再在弹出的菜单中选择Hibernate; 1.4、在这时,项目中多出了一个Hibernate,点击Hibernate,再点击“+”号,选择hibernate.hbm.xml; 1.5、弹出的窗口中选择Hibernate的版本,然后点击OK; 1.6、点击OK后在原来1.4步骤的窗口中的Apply按妞应用到项目; 1.7、这时项目架子中多出了一个名为hibernate.hbm.xml的配置文件; 1.8、在hibernate.hbm.xml中配置如下配置; <?xml version= ‘1.0’ encoding= ‘utf-8’ ?> <!DOCTYPE hibernate-configuration PUBLIC “-//Hibernate/Hibernate Configuration DTD//EN” “http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd”> <

Django三板斧,Django连接数据库

放肆的年华 提交于 2019-12-01 21:37:24
目 录 知识回顾总结 Django小白三板斧 静态文件配置 form表单提交post请求中间件问题 request对象及其方法 pycharm连接数据库、Django连接数据库 Django ORM 简介 字段、数据的增删改查 前言思路:   本文介绍完HttpReseponse,render,redirect 小白三板斧之后,会以小案例“登录注册”为例,依次引出 静态文件及配置、前后端数据交互(request对象及方法)、 Django连接Mysql、Django ORM操作字段和数据的增删改查等内容 一、知识回顾 上周内容回顾 1.纯手撸web框架 1 socket自己写 2 http数据自己处理 ``` 2.wsgiref模块( web服务网关接口) 1 socket代码帮你封装好了 2 http数据自动帮你处理好了 1.请求来的时候 帮你拆分http数据格式 2.响应走的时候 有帮你封装成了符合http数据格式的数据 3.根据不同的功能拆封成不同的py文件 urls.py 路由与视图函数对应关系 views.py 处理后端业务逻辑的视图函数(视图函数不单单只是函数 也可以是类) templates 专门存放html文件 规律:只要你想加功能 只需要在urls.py中添加一条对应关系 再去views.py写一个视图函数 4.动静态网页 1.将后端获取到的时间传递给前端页面

小白必会三板斧、静态文件配置、request对象及方法、pycharm和django连接数据库、字段的增删改查和数据的增查

佐手、 提交于 2019-12-01 20:31:30
目录 1021 小白必会三板斧、静态文件配置、request对象及方法、pycharm和django连接数据库、字段的增删改查和数据的增查 一、三板斧 二、静态文件配置 静态文件 接口前缀的动态解析 三、request对象及方法 四、pycharm连接数据库和django连接数据库 pycharm连接数据库 django连接数据库 五、django orm简介 字段的增删改查和数据的增和查 字段的增删改查 数据的增和查 1021 小白必会三板斧、静态文件配置、request对象及方法、pycharm和django连接数据库、字段的增删改查和数据的增查 一、三板斧 用户能够访问到的所有资源吗,都是程序员提前暴露好的,如果没有暴露,用户就永远访问不了 django是可以自动重启的,但是有时候反映速度比较慢,也有可能在你代码没写完的时候重启 三板斧需要导入: from django.shortcuts import render,HttpResponse,redirect HttpResponse(返回字符串) render(返回html页面) redirect(重定向) 二、静态文件配置 静态文件 网站所用到的自己写好的js、自己写好的css、第三方的框架bootstrap、fontawesome、sweetalert 通常情况下,网站所用到的静态文件资源

十四、oracle 数据库管理--管理表空间和数据文件

我与影子孤独终老i 提交于 2019-12-01 19:28:34
一、概念 表空间是数据库的逻辑组成部分。 从物理上讲,数据库数据存放在数据文件中; 从逻辑上讲,数据库数据则是存放在表空间中,表空间由一个或多个数据文件组成。 二、数据库的逻辑结构 oracle中逻辑结构包括表空间、段、区和块。 说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而区又是由oracle块构成的这样的一种结构,可以提高数据库的效率。 三、表空间 1、概念 表空间用于从逻辑上组织数据库的数据。数据库逻辑上是由一个或是多个表空间组成的。通过表空间可以达到以下作用: 1)、控制数据库占用的磁盘空间 2)、dba可以将不同数据类型部署到不同的位置,这样有利于提高i/o性能,同时利于备份和恢复等管理操作。 2、建立表空间 建立表空间是使用crate tablespace命令完成的,需要注意的是,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限。 1)、建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 --路径D:\dev\oracle\product\10.2.0\要存在,否则创建不成功 create tablespace data01 datafile 'D:\dev\oracle\product\10.2.0\dada01.dbf' size

shell 变量

别等时光非礼了梦想. 提交于 2019-12-01 17:08:47
在/backup下创建10个.txt的文件,找到/backup目录下所有后缀名为.txt的文件 1)批量修改txt为txt.bak 2)把所有的.bak文件打包压缩为123.tar.gz 3)批量还原文件的名字,及把增加的.bak再删除 [root@shell shell]# vim mv.sh #!/bin/bash Dir=/backup #判断目录是否存在,不存在则创建 [ -d $Dir ] || mkdir -p $Dir #创建10个文件 touch $Dir/{1..10}.txt #找到这些文件,进行批量修改名称 find $Dir -type f -name "*.txt" >$Dir/txt.log #批量修改文件名 sed -r 's#(.*)#mv \1 \1.bak#g' $Dir/txt.log |bash #打包压缩为123.tar.gz tar czf $Dir/123.tar.gz $Dir/*.bak #批量进行还原文件名 find $Dir -type f -name "*.bak" >$Dir/bak.log #还原 sed -r 's#(.*).bak#mv \1.bak \1#g' $Dir/bak.log |bash for循环方式修改 [root@shell shell]# vim for_name.sh #!/bin/bash

oracle--数据库

耗尽温柔 提交于 2019-12-01 15:23:01
数据库 物理文件+逻辑文件 物理结构+逻辑结构 ( 可见的+不可见的) 前三个为关键文件,一个都不能丢 ,丢了会有丢数据的可能 一、datafile:数据文件 存放用户数据 SQL> select name from v$datafile; (前三个必须有) NAME -------------------------------------------------------------------------------- /opt/u01/oracle/oradata/maxdb/system01.dbf //存放系统文件 /opt/u01/oracle/oradata/maxdb/sysaux01.dbf // 辅助表空间数据文件,包括逻辑的导入导出,如丢失,所有的工具无法使用 /opt/u01/oracle/oradata/maxdb/undotbs01.dbf //回退表空间的数据文件,存放普通用户做的DML操作的前镜像 /opt/u01/oracle/oradata/maxdb/users01.dbf //目前用的测试数据,用户的文件 /opt/u01/oracle/oradata/maxdb/example01.dbf //oracle内部用的测试文件 二、controlfile:控制文件 记录数据库的结构与行为 (数据库名,数据文件的名字,日志文件名,归档信息

ORACLE---恢复

本小妞迷上赌 提交于 2019-12-01 15:22:42
一、完全恢复 控制文件,数据文件,表空间丢失,且是物理上的丢失 二、不完全恢复 联机日志,表空间丢失使用居于时间点的不完全恢复 三、克隆技术 数据库是7*24小时运行,drop table,drop user 四、闪回技术 误dml操作 一、完全恢复 数据库发生结构上的丢失,丢表空间,数据文件,控制文件丢失,参数文件丢失,可将数据库恢复到误操作最近的时刻点 不适用与7*24小时数据库,因为需要当机 1.参数文件丢失 在rman中可以在没有参数文件的状态下,启动到nomount状态 rman>>crosscheck backup ; //检查备份是否可用 rman>>list backup of spfile; //不能查找到spfile的路径,我们只能在物理位置上找到 rman>>restore spfile from '/备份参数文件的路径' ;//还原参数文件 rman>>startup force nomount; rman>>sql 'alter database mount'; rman>>alter database open ; 可以将上面的恢复步骤写到一个run里面 run { restore spfile from '/'; startup foece nomount ; sql 'alter database mount '; sql 'alter

MySQL 数据库索引详解

◇◆丶佛笑我妖孽 提交于 2019-12-01 13:32:07
什么是索引 索引是对 数据库中一列或者多列的值进行排序的一中结构 ,使用索引可以快速访问数据库中表的特定信息。索引的一个主要的目的就是加快检索表中数据,亦即能协助信息搜索者尽快的找到符合限制条件的记录的辅助数据结构。 简单来说索引就是数据库的目录。 索引有什么作用 索引的最大作用就是加快数据库的查询速度。 索引为什么会加快查询速度 数据库在执行一条SQL语句的时候,默认的方式是根据搜索条件进行全表扫描,遇到匹配条件的就加入搜索结果集合。但若是遇到大数据量的查询时,直接全表匹配的方式太慢了,这时候就需要用到索引。我们对某一字段增加索引,查询的时候就会先去索引列表中一次定位到特定值得行数,大大减少遍历匹配的行数,所以可以明显的增加查询的速度。 索引的种类 主键索引 :数据记录里面不能有null,数据内容不能重复,在一张表里面不能有多个主键索引。 普通索引 :使用字段关键字建立的索引,主要是提高查询速度。 唯一索引 :字段数据是唯一的,数据内容里面能否为null,在一张表里面,是可以添加多个唯一索引。 全文索引 :在早起版本中只有myisam引擎支持全文索引,在innodb5.6后也支持全文索引,在MySQL中全文索引不支持中文。我们一般使用sphinx集合coreseek来实现中文的全文索引。 索引的创建(索引的例子) 执行Create Table语句时可以创建索引

Mybatis最权威的知识点

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

(转)MySQL日志系统

☆樱花仙子☆ 提交于 2019-12-01 13:09:39
原文: https://www.cnblogs.com/roverliang/p/6414457.html MySQL 日志系统 做过大型系统的都知道,日志的作用不用小觑,往往到了项目中后期,对项目进行优化升级都是依据日志做出升级优化的决策的。那么学习MySQL,日志部分当然不能错过。我们面试中实际应用的所谈到的优化都是要从日志中得出来的。系统的学习mysql的日志,有助于我们准确的定位问题,提高自己的工作水平。此外,后面的一系列日志会重点从DBA的运维方面进行着手,系统的去理解MySQL各方面的配置,做到知己知彼,让MySQL成为自己得心应手的数据仓库。 一、MySQL的日志类型 默认情况下,所有的MySQL日志以文件的方式存放在数据库根目录下: [root@roverliang data]# pwd /usr/local/webserver/extend_lib/mysql/data [root@roverliang data]# ls auto.cnf ibdata1 ib_logfile0 ib_logfile1 mysql mytest performance_schema roverliang roverliang.err roverliang.pid test MySQL的日志类型有以下几种: 1. 错误日志(error),MySQL服务实例启动