Oracle中用exp/imp命令快速导入


 

【用 exp 数 据 导 出】:


1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/daochu.dmp中
   exp system/manager@TEST file=d:/daochu.dmp full=y

2 将数据库中system用户与sys用户的表导出
   exp system/manager@TEST file=d:/daochu.dmp owner=(system,sys)


3 将数据库中的表table1 、table2导出
   exp system/manager@TEST file=d:/daochu.dmp tables=(table1,table2)


4 将数据库中的表table1中的字段filed1以”00″打头的数据导出
   exp system/manager@TEST file=d:/daochu.dmp tables=(table1) query=/” where filed1 like '00%'/”

上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。不过在上面命令后面 加上 compress=y   就可以了。

【用 imp 数 据 导 入】:


1 将D:/daochu.dmp 中的数据导入 TEST数据库中。
   imp system/manager@TEST   file=d:/daochu.dmp


    上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
    在后面加上 ignore=y 就可以了。


2 将d:/daochu.dmp中的表table1 导入
imp system/manager@TEST   file=d:/daochu.dmp   tables=(table1)



基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。

功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。
大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。

Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接
(通过net8 assistant中本地–>服务命名 添加正确的服务命名
其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了)
这样你可以把数据导出到本地,虽然可能服务器离你很远。
你同样可以把dmp文件从本地导入到远处的数据库服务器中。
利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中   安装目录/ora81/BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。

注意:
你要有足够的权限,权限不够它会提示你。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

------------------------------------------------------------------------------------------------------------------------------

详细参考如下:

一. 导出工具 exp

1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin

    exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移
   
    它有三种模式:
        a.   用户模式: 导出用户所有对象以及对象中的数据;
        b.   表模式: 导出用户所有表或者指定的表;
        c.   整个数据库: 导出数据库中所有对象。

2. 导出工具exp交互式命令行方式的使用的例子

$exp test/test123@appdb
Enter array fetch buffer size: 4096 > 回车
Export file: expdat.dmp > m.dmp   生成导出的文件名
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
Export table data (yes/no): yes > 回车
Compress extents (yes/no): yes > 回车
Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
About to export specified tables via Conventional Path ...
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu   要导出的表名
. . exporting table                         CMAMENU        4336 rows exported
Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名n
Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车
Export terminated successfully without warnings.

3. 导出工具exp非交互式命令行方式的例子

$exp scott/tiger tables=(emp,dept) file=/directory/scott.dmp grants=y

说明:把scott用户里两个表emp,dept导出到文件/directory/scott.dmp

$exp scott/tiger tables=emp query=/"where job=/'salesman/' and sal/<1600/" file=/directory/scott2.dmp

说明:在exp里面加上导出emp的查询条件job='salesman' and sal<1600
    
     (但我个人很少这样用,还是把满足条件的记录生成临时表后,再exp会方便一些)

$exp parfile=username.par file=/directory1/username_1.dmp,/directory1/username_2.dmp filesize=2000M log=/directory2/username_exp.log

参数文件username.par内容
userid=username/userpassword
buffer=8192000
compress=n
grants=y

说明:username.par为导出工具exp用的参数文件,里面具体参数可以根据需要去修改

      filesize指定生成的二进制备份文件的最大字节数
     
      (可用来解决某些OS下2G物理文件的限制及加快压缩速度和方便刻历史数据光盘等)

二.导入工具 imp

1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin

imp导入工具将EXP形成的二进制系统文件导入到数据库中.

    它有三种模式:
        a.   用户模式: 导出用户所有对象以及对象中的数据;
        b.   表模式: 导出用户所有表或者指定的表;
        c.   整个数据库: 导出数据库中所有对象。
       
    只有拥有IMP_FULL_DATABASE和DBA权限的用户才能做整个数据库导入
   
    imp步骤:
    (1) create table   (2) insert data   (3) create index (4) create triggers,constraints

2.导入工具imp交互式命令行方式的例子
$ imp
Import: Release 8.1.6.0.0 - Production on 星期五 12月 7 17:01:08 2001
(c) Copyright 1999 Oracle Corporation.   All rights reserved.
用户名:  test
口令:****
连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
导入文件: expdat.dmp> /tmp/m.dmp
输入插入缓冲区大小(最小为 8192 ) 30720>
经由常规路径导出由EXPORT:V08.01.06创建的文件
警告: 此对象由 TEST 导出, 而不是当前用户
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
只列出导入文件的内容(yes/no):no>
由于对象已存在, 忽略创建错误(yes/no):no> yes
导入权限(yes/no):yes>
导入表数据(yes/no):yes>
导入整个导出文件(yes/no):no> yes
. 正在将TEST的对象导入到 SCOTT
. . 正在导入表                        "CMAMENU"        4336行被导入
成功终止导入,但出现警告。


3.导入工具imp非交互式命令行方式的例子

$ imp system/manager fromuser=jones tables=(accts)
$ imp system/manager fromuser=scott tables=(emp,dept)
$ imp system/manager fromuser=scott touser=joe tables=emp
$ imp scott/tiger file = expdat.dmp full=y
$ imp scott/tiger file = /mnt1/t1.dmp show=n buffer=2048000 ignore=n commit=y grants=y full=y log=/oracle_backup/log/imp_scott.log
$ imp system/manager parfile=params.dat
params.dat 内容
file=dba.dmp show=n ignore=n grants=y fromuser=scott tables=(dept,emp)

4.导入工具imp可能出现的问题

(1) 数据库对象已经存在
一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等;  
数据库对象已经存在, 按缺省的imp参数, 则会导入失败
如果用了参数ignore=y, 会把exp文件内的数据内容导入
如果表有唯一关键字的约束条件, 不合条件将不被导入
如果表没有唯一关键字的约束条件, 将引起记录重复

(2) 数据库对象有主外键约束
       不符合主外键约束时, 数据会导入失败
       解决办法: 先导入主表, 再导入依存表
disable目标导入对象的主外键约束, 导入数据后, 再enable它们
(3)   权限不够
如果要把A用户的数据导入B用户下, A用户需要有imp_full_database权限

(4)   导入大表( 大于80M ) 时, 存储分配失败
       默认的EXP时, compress = Y, 也就是把所有的数据压缩在一个数据块上.
       导入时, 如果不存在连续一个大数据块, 则会导入失败.
       导出80M以上的大表时, 记得compress= N, 则不会引起这种错误.

(5) imp和exp使用的字符集不同
       如果字符集不同, 导入会失败, 可以改变unix环境变量或者NT注册表里NLS_LANG相关信息.
       导入完成后再改回来.

(6) imp和exp版本不能往上兼容
imp可以成功导入低版本exp生成的文件, 不能导入高版本exp生成的文件
根据情况我们可以用
$ imp username/password@connect_string
说明: connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora
    定义的本地或者远端数据库的名称
注意事项:
UNIX: /etc/hosts            要定义本地或者远端数据库服务器的主机名
win98:     windows/hosts              和IP地址的对应关系  

更多相关推荐


Redis 配置

发布时间:2019-06-24 操作系统 数据库
redis.windows.conf中的部分参数说明redis.windows.conf配置的是Redis服务器。bind127.0.0.1   //设置Redis服务器的ip地址port6379    //指定端口号timeout300   //当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能。默认为0,需要修改。loglevelnotice  //指定日志记录级别,Redis总共支...

SQLServer 里的三种条件判断的用法:Where GroupBy Having

发布时间:2016-03-11 数据库
HAVING子句对GROUPBY子句设置条件的方式与WHERE子句和SELECT语句交互的方式类似。WHERE子句搜索条件在进行分组操作之前应用;而HAVING搜索条件在进行分组操作之后应用。HAVING语法与WHERE语法类似,但HAVING可以包含聚合函数。HAVING子句可以引用选择列表中出现的任意项。 所以Where、Groupby、Having执行的先后顺序是:Where、Groupby...

Django总结二

发布时间:2018-10-04 PYTHON 操作系统 数据库
-创建app应用与ORM操作-Django项目project-app(应用)-&gt;不同的功能放在不同的app中-命令:-创建apppythonmanage.pystartappapp(应用名)-告诉Django创建了app在settings中的INSTALLED_APPS添加新创建的app(app名.apps.apps中的类)#我这个项目有哪些appINSTALLED_APPS=['djang...

Datagrip2020连接redis,可视化插件安装

发布时间:2022-09-02 运维 数据库 开发语言 服务器 JAVA
一,在file-&gt;setting下找到plugins搜索redis找到redissimple点击install二,安装完后点击addanosqlserver三,把服务器url和ip密码填上就Ok了四,在服务器上插入了一条数据,效果如下要连接成功首先要确保你的客户端能联通服务器cmd运行这条命令telnetipport出现一个黑屏窗口就是通的不通请参考以下文章https://blog.csdn...

PHP学习(四):PHP5.3版本的新特性

发布时间:2011-11-22 PHP 数据库
1、引入__DIR__magic常量定位脚本的目录&lt;?     echo __DIR__."|".dirname(__FILE__); ?&gt;2、允许从2个值的or/and表达式快速的获取一个非空的值&lt;?     echo (1 ?: 0) ."|". ("" ?: 0)."|". var_export(array() ?: array(1), true); ?&gt;3、类添加_...

Oracle存储过程技巧

发布时间:2017-07-20 ORACLE 数据库
原文:http://www.cnblogs.com/chinafine/archive/2010/07/12/1776102.html我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等1.存储过程结构1.1第一个存储过程create or...

Oracle存储过程的常用知识

发布时间:2015-04-24 ORACLE 数据 存储过程 ORACLE定期执行
我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1第一个存储过程 create or replace procedure proc1(    p_para1 varchar2,    p_para2 out va...

oracle的存储过程

发布时间:2016-10-25 ORACLE 存储
我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1第一个存储过程 create or replace procedure proc1(    p_para1 varchar2,    p_para2 out va...

实用Oracle存储过程技巧

发布时间:2014-12-25 存储过程 数据库
我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等1.存储过程结构1.1第一个存储过程create or replace procedure proc1(    p_para1 varchar2,    p_para2 out varch...

oracle 存储过程

发布时间:2017-02-15 ORACLE
我们在进行pl/sql编程时打交道最多的就是存储过程了。存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1第一个存储过程 create or replace procedure proc1(    p_para1 varchar2,    p_para2 out va...

Oracle Mutex实现机制(转帖)

发布时间:2010-12-01 操作系统 数据库
我们都知道Latch是Oracle用来在内存中做串行控制的机构,从10gR2开始,Oracle引入了一个新的技术-Mutex。Mutex并不是Oracle的发明,而是系统提供的一个底层调用,Oracle只是利用它实现串行控制的功能,并替换部分Latch。Mutex中有两个变量:分别是Holideridentifer和Referencecount,Holideridentifer记录持有mutex的...

Oracle 动态SQL返回单条结果和结果集 转帖

发布时间:2011-05-31 ORACLE SQL
Oracle动态SQL有两种写法:用DBMS_SQL或executeimmediate,建议使用后者。试验步骤如下:1.DDL和DML/***DDL***/begin   EXECUTEIMMEDIATE'droptabletemp_1';   EXECUTEIMMEDIATE'createtabletemp_1(namevarchar2(8))';end;/***DML***/declare  ...

【转帖】oracle数据类型和对应的java类型

发布时间:2017-03-31 JAVA 数据库
原文地址:http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/java.102/B19275-03/datacc.htm#BHCJBJCC SQL数据类型JDBC类型代码标准的Java类型Oracle扩展的Java类型 1.0标准的JDBC类型:  CHARjava.sql.Types.CHARjava.lang.S...

提高工作效率可以缓解压力吗?

发布时间:2008-01-03 聊天 工具 生活 工作 交通
压力在现在的社会中无处不在。为了过更加舒服的生活,大家一直不停地在努力。从工作上说,是不是完成的工作更多,效率更高就可以缓解压力呢。其实不然,我们从古至今,生产工具、交通工具等都在飞速进步,这些工具提高了我们的工作生活效率,是不是大家的压力就更加小了?事实情况恰好相反,随着社会的进步,人们的压力反而是越来越大。一、压力的来源压力的来源主要有:社会、企业、家庭、个人。也可以分为工作、生活、自身这三类...

[转]SQL Server中获得EXEC后面的sql语句或者存储过程的返回值的方法

发布时间:2012-05-14 数据库
前言:在数据库程序开发的过程中,我们经常会碰到利用EXEC来执行一段需要返回某些值的sql语句(通常是构造动态sql语句时使用),或者在一个存储过程中利用EXEC调用另一个有返回值的存储过程(必须获得返回值),那么如何获得这些返回值呢?1,EXEC执行sql语句的情况    declare @rsql varchar(250)        declare @csql varchar(300)  ...

分布式数据库Greenplum基本原理和使用

发布时间:2022-11-24 数据仓库 数据库 价投小邱
 OLTP联机事务处理OLTP联机事务处理,on-linetransactionprocessing强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作数据在系统中产生,对响应时间要求非常高,用户数量非常庞大,主要是操作人员,数据库的各种操作主要基于索引进行。OLAP联机分析处理OLAP联机分析处理,On-LineAnalyticalProcessing强调数据分析强调SQL执...

XPages 开发实践:开发基于 XPages 的复合应用程序

发布时间:2010-08-16 JAVASCRIPT VIEWUI JSON 数据库
李伟,软件工程师,IBM 简介: 本文详细介绍了如何使用LotusDominoDesigner8.5中的XPages技术开发一个复合应用程序。背景简介这个部分将会对本文中所使用的相关技术做简要的介绍。读者如需了解更详尽的内容,可以访问IBM或相关组织的网站。复合应用技术简介复合应用程序是面向服务体系结构(ServiceOrientedArchitecture,SOA)和上下文协作策略(contex...

create tablespace & 在tablespace下create table

发布时间:2011-12-09 JAVA 数据库
createtable表名(字段名字段类型)tablespace表空间名;表空间名后还可以设置一些参数,也可用默认值============================================创建表空间的命令格式:SQL&gt;createtablespace表空间名称    datafile‘数据文件路径及名称’size数据文件大小示例:创建mytablespace表空间CREATE...

MySQL事务原理浅析

发布时间:2019-03-11 事务 MYSQL 数据库
前言​因为自己对数据的可靠性,可用性方面特别感兴趣,所以在MySQL事务方面看了很多资料,也看了很多博客,所以想到自己也写一篇博客整理整理自己所学内容,尽量用自己的语言解释得通俗易懂。事务经典场景​在很多介绍事务的博客都会代入这样一个场景,先简单说说:​A给B转账100,A少100,B多100。如果A少100后系统崩溃怎么办?B的钱多不了,这样金钱总数凭空少了100。这里就需要用到事务了。什么是事...

MongoDB 3.0.6 安装 增删改查

发布时间:2015-09-15 运维 JSON 数据库
下载 安装包MSI http://yunpan.cn/cmhHdTPkXZRM2 访问密码9b6c上边提供的是MongoDB3.0.664Bit的安装包 安装 如果不想直接安装在C盘..就要选择自定义安装喽..就是选择全部安装和自定义的那一步..全部安装是默认安装C盘的..我这里是安装到D:\ProgramFiles\MongoDB\MongoDB的..需要在D:\ProgramFiles\Mon...

顺利搞定java面试及笔试题

发布时间:2012-07-20 数据结构与算法 面试 数据库
为什么80%的码农都做不了架构师?&gt;&gt;&gt;  所有的书,多数应该能在网上找到。如果实在找不到,就去买一本。 一、Java语言基础 《Java编程思想》,是必须看的。Java初级程序员考试参考书,也是不错的补充。 二、Java语言高级 面试和笔试的难题,往往不是《Java编程思想》里的。所以,一定要看java高级程序员参考书——Java2学习指南。所以的难题,都是出自这里。 当然,也...

(六)Schema验证文档

发布时间:2018-08-07 数据库
一、什么是Schema(XSD)  XMLSchema是微软定义的一套用来验证XML技术。是一套预先规定的XML元素和属性创建的,这些元素和属性定义了XML文档的结构和内容模式。  DTD的局限性:  1、DTD不遵循XML语法。  2、DTD的数据类型有限,与数据库类型不一致。  3、DTD不可以扩展。  4、DTD是不支持命名空间的。  Schema的优势:  1、Schema是一种XML语法...

(透彻)java String.getBytes()编码问题

发布时间:2016-08-18 JAVA 操作系统 数据库
转载自:  String.getBytes()的问题String的getBytes()方法是得到一个字串的字节数组,这是众所周知的。但特别要注意的是,本方法将返回该操作系统默认的编码格式的字节数组。如果你在使用这个方法时不考虑到这一点,你会发现在一个平台上运行良好的系统,放到另外一台机器后会产生意想不到的问题。比如下面的程序:classTestCharset{ publicstaticvoidma...

达梦数据库的备份与还原

发布时间:2022-10-14 数据库
达梦数据库的还原可以分为物理备份和逻辑备份,理论上物理备份的恢复会比逻辑备份导入导出要快。逻辑备份:导出的数据的create和insert语句或对象定义语句。物理备份:直接对已使用的数据页进行拷贝(注意是己使用的数据页,而不是全部的)。分为冷备(脱机备份,数据库需要处于关闭状态)和热备(也叫联机备份)。物理备份脱机备份命令行首先需要关闭数据库服务,进入/dm8/bin目录下,采用dmrman进行备...

JSaaS如何支持传统应用开发与云应用开发

发布时间:2017-04-05 数据结构与算法 测试 数据库
1.传统企业或单位信息化的现状传统的企业应用开发已经持续了比较长的时间了,在中国有一定规模的企业,其信息化也实施了一段时间,因为企业在生产经营过程中,不同的业务系统是根据其业务需求而逐步建立的,开始时,并没有经过长远规划,因此,不同的信息系统是独立的,这带来一个不同系统之间是独立并且信息不通。但当企业运作了一段时间后,其就通过信息化部门,逐步把这些信息通过接口开发、整合来实现,于是形成了如下的使用...

Job Records -- ORA-07445

发布时间:2009-08-19 数据库
            Symptom:              Afterstartuporacledatabaseinsqlplus,thealertlogwerewrittenoracledatabaseerrorlikebelow      ORA-07445:exceptionencountered:coredump[nttaddr2bnd()+1152][SIGSEGV][ADDR:...

substr和instr的使用

发布时间:2015-08-24 ORACLE
一。substr函数的用法 取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] )    substr('This is a test', 6, 2)     would return 'is'     substr('This is a test', 6)     would return 'is a test'   ...

ORACLE INSTR用法

发布时间:2010-04-16 ORACLE ORACLE相关
INSTR方法的格式为INSTR(源字符串,目标字符串,起始位置,匹配序号)例如:INSTR('CORPORATEFLOOR','OR',3,2)中,源字符串为'CORPORATEFLOOR',目标字符串为'OR',起始位置为3,取第2个匹配项的位置。默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。所以SELECTINSTR('CORPORATEFLOOR','OR',-1,1)"...

Oracle/Mysql中 instr() 函数的用法|Oracle/Mysql中 instr()跟like有相同的功能进行模糊匹配查询, instr()更高级

发布时间:2021-01-22 ORACLE INSTR
前言今天发现了一个更高级的函数instr(),所以今天就介绍介绍这个函数。这个函数俗称字符查找函数,但是也可以用来做模糊查询。一、instr()用法格式一:instr(C1,C2)—》说明:instr(源字符串,目标字符串)selectinstr('hellohello','h')fromdual/*返回结果:1,从1开始数,直到第一次出现h*/selectinstr&lt;/...

java计算机毕业设计高校医疗健康服务系统设计与实现源码+mysql数据库+系统+lw文档+部署

发布时间:2022-11-13 JAVA MYSQL 数据库
java计算机毕业设计高校医疗健康服务系统设计与实现源码+mysql数据库+系统+lw文档+部署java计算机毕业设计高校医疗健康服务系统设计与实现源码+mysql数据库+系统+lw文档+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据...

java计算机毕业设计高校开放式实验室管理系统源码+mysql数据库+系统+lw文档+部署

发布时间:2022-11-25 JAVA MYSQL 数据库
java计算机毕业设计高校开放式实验室管理系统源码+mysql数据库+系统+lw文档+部署java计算机毕业设计高校开放式实验室管理系统源码+mysql数据库+系统+lw文档+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQ...

《彻底解决分布式系统一致性问题》学习笔记

发布时间:2017-07-11 测试 运维 数据库
《彻底解决分布式系统一致性问题》直播者:李艳鹏笔记作者:JKXQJ一致性问题产生的背景JEE架构:WEB容器—组合业务逻辑—&gt;EJB容器—数据存ORM—&gt;数据库SSH架构:StrutsMVC—组合业务逻辑—&gt;Spring容器—HibernateORM–&gt;数据库WebService:WebService–&gt;注册服务(WSDL、UDDI)–&gt;发现服务(UDDI)–&...

java毕业设计闲置物品交易系统mybatis+源码+调试部署+系统+数据库+lw

发布时间:2022-11-24 MYBATIS JAVA 数据库
java毕业设计闲置物品交易系统mybatis+源码+调试部署+系统+数据库+lwjava毕业设计闲置物品交易系统mybatis+源码+调试部署+系统+数据库+lw本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQL5.7/8.0...

一款看各种参考手册的神器,IT工程师必备

发布时间:2016-03-10 神器 DEVOPS 工具 参考手册管理
Zeal 功能:查看,搜索,下载,更新,管理各种参考手册的工具,工程师必备特点:和Dash类似的工具,可以理解为开源版的Dash,但是Dash只支持MacOS,Zeal可以支持Windows,Linux安装。支持离线下载查看的文档和Dash是一致的,支持多达160种文档的下载和离线查看,可以节省你到处找文档的时间,将文档下载后,还可以离线查看,跨文档搜索。 使用: 安装完Zeal之后,你可以依次打...

struts2中请求的处理流程

发布时间:2009-06-19 JAVA WEB.XML 数据库
这个架构实际上又是如何工作的呢?初始请求先发送到服务器小程序容器(譬如Tomcat),然后通过一系列过滤器传送。如果与SiteMesh插件等其他技术集成,可选的ActionContextCleanUp过滤器就很有用,要是用到这个过滤器,请求先通过它传送。接着,调用请求的FilterDispatcher,它使用ActionMapper来确定要不要为这个请求调用动作。如果ActionMapper确定应...

shiro延伸

发布时间:2019-08-15 JAVA JSON 数据库
shiro延伸spring-异常处理关于异常处理有四种方法:第一种:使用SimpleMappingExceptionResolver解析器  在mvc的配置文件中配置异常处理解析器1异常处理解析器2&lt;beanclass="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"&gt;3&lt;!--默认的...

c++中预编译头文件问题

发布时间:2009-06-16 C C语言 C++ FILE HEADER 编程
"fatalerrorC1010:unexpectedendoffilewhilelookingforprecompiledheaderdirective",今天编程出现了莫名奇妙的错误,怎么回事呢?代码没有写错啊?---这就是预编译带来的问题,经常莫名奇妙出现编译错误,给编程带来了很多烦恼。VC的默认工程选项会自动生成一个pch文件,这个用来做什么的,我不太清楚,个人感觉有没有对程序没有任何影响...

学习 ASP.NET MVC (第三回)实战篇

发布时间:2009-08-16 测试 数据库
承接上文LearnASP.NETMVC(第二回)实战篇创建Controllers和Views我们再次回顾下ASP.NETMVC的基本工作流程:URL--&gt;Controller(会执行一个方法Action)--&gt;从数据库中获取一个Model对象--&gt;将Model作为ViewData传递给View(Detail.aspx)。和传统的Web架构不同的是,请求的URL不是映射URL地址到...

sharepoint 双认证

发布时间:2008-09-25 数据库
1把sql修改成sa可以访问alterloginsaenablealterloginsawithpassword='China_sa'----------------------------------------------  1、扩展WEB应用 在管理中心中选“管理中心&gt;应用程序管理&gt;创建或扩展Web应用程序&gt;扩展现有Web应用程序” 在“将Web应用程序扩展到其他IIS网站...

Stream流的一些基本用法

发布时间:2022-10-20 JAVA SQL STREAM流 数据库
一、Stream流介绍    stream流操作是Java8提供一个重要新特性,它允许开发人员以声明性方式处理集合,其核心类库主要改进了对集合类的API和新增Stream操作。Stream类中每一个方法都对应集合上的一种操作。将真正的函数式编程引入到Java中,能让代码更加简洁,极大地简化了集合的处理操作,提高了开发的效率和生产力。    同时stream不是一种数据结构,它只是某种数据源的一个视...

assert() 函数用法

发布时间:2010-03-28 FP FLOAT VC MFC BUFFER FILE GCC
      assert宏的原型定义在&lt;assert.h&gt;中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:  #include&lt;assert.h&gt;  voidassert(intexpression);  assert的作用是现计算表达式expression,如果其值为假(即为0),那么它先向stderr打印一条出错信息,  然后通过调用abort来终止程序运行...

head rush ajax chapter5 POST

发布时间:2010-04-16 运维 PHP 数据库
/** 每个浏览器都有URL最大长度限制,长度2000以内都可以接受,而GET请求将数据放在请求的URL中,如果URL太长,就会被删掉多余的部分,导致请求失败。POST请求送出的数据和URL是分开的,一旦服务器取得一个POST请求,会先搞清楚所收到的数据是什么类型,然后将这个数据传给URL所要求的程序。浏览器不会试图缓存POST请求。在一个GET请求中,数据是请求URL的一部分,所以一定是文本。但...