java用XStream把xml转换成javabean的问题
rt,现在有这么一段xml要解析: 0011 1000002824 2015120200008901 RT2000000455656 银企客户接入专用三十四 101001513010006778李氏长江实业 我试了好久了实在解析不出来,求大神帮忙,这是我转换方法里添加的节点 XStream xstream = new XStream(new DomDriver()); xstream.alias("BEDC", CgbcTransRespBean.class); xstream.aliasField("Message", BEDC.class, "Message"); xstream.aliasField("commHead", CgbcPubBean.class, "commHead"); xstream.aliasField("Body", TransBody.class, "Body"); respBean = (CgbcTransRespBean)xstream.fromXML(xml); BEDC里包含Message的get、set方法,Message的class里包含commHead和Body的get、set方法,最后CgbcPubBean和TransBody则是a、b、c、d、e、f、g字段的get、set
更新时间:2023-06-27 08:06
最满意答案
先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临时表空间 SQL>create temporary tablespace user_temp datafile '/data1/oradata/user_temp.dbf' size 5000M autoextend on; //创建数据表空间 SQL>create tablespace user_temp datafile '/data1/oradata/user_temp.dbf' size 500M autoextend on; (这些只是例子,具体数据文件的路径,大小,都要你自己改,这里的是不自动扩展,你如果想自动扩展,autoextend on next 50m maxsize 2048m,上网查一下就可以了) //创建用户并指定表空间 SQL> create user username identified by password default tablespace user_data temporary tablespace user_temp; //给用户授予权限 SQL> grant connect,resource to username;
其他回答
create tablespace userdata datafile '/u01/oradata/userdata01.dbf' size 100m autoextend on next 5m maxsize 200m; create tablespace students datafile '/u2/oracle/oradata/briupdb/students.dbf' size 500m autoextend on next 10m maxsize 1000m; declare v_sql varchar2(500); begin for v_cur in(select username from all_users where username like 'jd0808_%') loop v_sql :='drop user '||v_cur.username||' cascade'; dbms_output.put_line(v_sql); execute immediate v_sql; end loop; end; / create tablespace zs datafile '/export/home/teachers/qinry/students.dbf' size 50m autoextend on next 10m maxsize 100m; create user zs identified by zs; /*创建用户*/ alter user zs default tablespace zs; /* 指定表空间 */
创建表空间(带参数): CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local; 创建临时表空间(带参数): CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf' size 100m autoextend on next 32m maxsize 2048m extent management local; 参数说明: Size:指定表空间数据库文件的初始大小 Autoextend:表空间自动增长的大小 Maxsize:表空间最大的大小 UNIFORM SIZE:指定区尺寸, 默认为64k Pctfree:用于控制数据块中空闲空间 Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况 Maxtrans:用于决定数据块的事务总数 Management local:默认的管理方式 使表空间脱机: ALTER TABLESPACE table_space name OFFLINE; 使表空间联机 ALTER TABLESPACE table_space name ONLINE; 使数据文件脱机 ALTER DATABASE datafile name OFFLINE; 使数据文件联机 ALTER DATABASE datafile name ONLINE; 使表空间只读 ALTER TABLESPACE table_space name READ ONLY; 使表空间可读写 ALTER TABLESPACE table_space name READ WRITE; 删除表空间: DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES; 创建用户 CREATE USER user IDENTIFIED BY password;
相关问答
更多-
如何创建Oracle数据库的表空间和用户啊?[2022-08-13]
先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临时表空间 SQL>create temporary tablespace user_temp datafile '/data1/oradata/user_temp.dbf' size 5000M autoextend on; //创建数据表空间 SQL>create tablespace user_temp datafile '/data1/oradata/user_temp.dbf' size 500M autoextend on; (这 ... -
如何创建Oracle数据库的表空间和用户啊?[2022-01-19]
CREATE TABLESPACE userdata DATAFILE '/u01/oradata/userdata01.dbf' SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE 200M; create tablespace students datafile '/u2/oracle/oradata/briupdb/students.dbf' size 500m autoextend on next 10m maxsize 1000m; DECLARE v_sql varc ... -
oracle 创建数据库和表空间有什么联系?[2022-06-09]
首先你要理解表空间的含义: 一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。 这么说可能你还不太清楚,我举个例子,如果把一个圆看作为数据库,那么把一个圆分为N块,其中每一块都可以看做一个表空间,表空间是介于表和数据库之间的,数据库是所有表的几个,表空间就是所有的表中几个表的集合。 当然,真正的表空间不只是针对表而言,而且可以控制用户所占用的数据空间等 非要说数据库和表空间有什么联系,个人理解为表空间是数据库的部分属性集吧, 比如几个表组成一个表空间, ... -
oracle数据库为什么要创建表空间,如果不创建表空间,直接创建用户有什么区别?[2022-07-29]
表分区就如同创建了一个文件夹.创建一个单独的文件夹给你来专门放oracle学习资料,这样你在查找时就可以只搜索这个文件夹,而不是整个硬盘搜索,从而提高效率。另外,一个数据文件只能属于一个表空间,但一个表空间可以拥有多个数据文件。 -
oracle数据库创建表空间[2021-08-26]
表空间 建立表空间(一般建N个存数据的表空间和一个索引空间): create tablespace 表空间名 datafile ' 路径(要先建好路径)\***.dbf ' size *M tempfile ' 路径\***.dbf ' size *M autoextend on --自动增长 --还有一些定义大小的命令,看需要 default storage( initial 100K, next 100k, ); -
数据库创建表空间和创建用户有什么不同呢?比如oracle[2024-01-13]
表空间是数据库中最大的逻辑存储结构,为数据库提供使用空间,其对应物理结构是数据文件,一个表空间可以包含多个数据文件,但是一个数据文件只能属于一个表空间。表空间所包含的数据文件的大小,也就决定了表空间的大小,所以,表空间也是逻辑结构连接到物理结构的一个纽带。 Oracle中的权限指的是执行特定的SQL语句的权利。用户具备系统权限才能够访问数据库,具备对象权限才能够访问数据库中的对象。用户也可以被其他用户授予权限。如典型的DBA具有的权限,可以创建和删除任何用户和赋予用户权限,可以删除、备份、读取、创建任何sc ... -
oracle数据库怎么创建表空间并在该空间下创建用户[2022-08-22]
用sys或system登录数据库。 建表空间 create tablespace tbs_data datafile 'D:\ORACLE\TBS_DATA01.DBF' autoextend on next 32m maxsize 4g; 建用户 create user test_user identified by test_password default tablespace tbs_data temporary tablespace temp; grant connect,resource to ... -
在Oracle中数据库、表空间、表之间的关系[2023-08-30]
在oracle中,表空间是存储概念上的,建立表空间需要有对应的数据文件,数据文件建立好之后直接会把一定的磁盘空间分配给它,这样可以对数据库的存储空间进行有效的管理。然后在建表的时候指定对应的表空间,该表的数据就会都存在表空间对应的数据文件上,和Mysql那种每个表一个文件的方式比起来,存储的可控性更强。 oracle和mysql不同,不存在mysql中那种数据库的概念,而是实例的概念,当然,也可以在实例里建立不同的user来区分,每个user对应的表都是相对独立的,比如两个user下可以分别建同名的表,但又 ... -
在Oracle中数据库、表空间、表之间的关系[2023-07-16]
我用我理解的去回答你哈, oracle一个数据库实例下可有N个表空间,在表空间下可以创建N张表,这个关系。 oracle可以用Database Configuration Assistant向导来创建数据库,这对于初学者来说可以避免不必要的麻烦。 数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。 CREATE TABLESPACE 表空间名 DATAFILE 物理地址 SIZE 大小 AUTOEXTEND ON NEXT 增长大小 CREATE USER 用户名IDENTIFI ... -
oracle数据库如何用plsql客户端创建用户,表空间、临时表空间[2022-02-08]
create tablespace wm datafile 'E:\SQL\oracle\oradata\wm.dbf' size 50M default storage (initial 500K next 500K minextents 1 maxextents unlimited pctincrease 0);----first 创建表空间wm create user wmdb identified by wmdb default tablespace wm;---创建用户mysql grant re ...