精华内容
下载资源
问答
  • dbf什么文件格式

    2020-12-27 19:24:55
    dbf是一种特殊的文件格式,表示数据库文件,Foxbase,Dbase,Visual FoxPro等数据库处理系统所产生的数据库文件dbf,Digital Beam Forming的缩写,译为数字波束形成或数字波束合成,又表示一种数据库文件。数字...

    dbf是一种特殊的文件格式,表示数据库文件,Foxbase,Dbase,Visual FoxPro等数据库处理系统所产生的数据库文件。

    dbf,Digital Beam Forming的缩写,译为数字波束形成或数字波束合成,又表示一种数据库文件。数字波束形成技术是天线波束形成原理与数字信号处理技术相结合的产物,其广泛应用于阵列信号处理领域。

    扩展资料:
      数字波束形成( Digital Beam Forming,DBF)技术,是针对阵列天线,利用阵列天线的孔径,通过数字信号处理在期望的方向形成接收波束。

    虽然单个天线的方向图是全向的,但对阵列多个接收通道的信号,利用数字处理方法,对某一方向的入射信号,补偿由于传感器在空间位置不同而引起的传播波程差导致的相位差,实现同相叠加,从而实现该方向的最大能量接收,完成该方向上的波束形成,来接收有用的期望信号。

    这种把阵列接收的方向增益聚集在一个指定的方向上,相当于形成了一个“波束”。可以通过改变权值,使得波束指向不同的方向,并实现波束的扫描。通过多通道的并行处理也可以同时形成多个波束,还可以选择合适的窗函数来降低副瓣电平。

    DBF技术属于阵列信号处理,在雷达、电子侦察与电子对抗、通信、声纳等领域中得到了广泛的应用。(小编:小乌龟

    展开全文
  • DBF文件含有索引文件CDX的时候,DBF文件结构和不含索引的文件结构有什么区别吗?
  • 数据文件的扩展名是ora,dbf,dat的,有什么区别?只是通过扩展名来标识文件的类型而已,对于数据文件不管是ora/dat/dbf,都是一样的,没有什么区别。.dbf-数据文件, .tmp-临时文件, .log-重作日志文件(...
    数据文件的扩展名是ora,dbf,dat的,有什么区别?

    只是通过扩展名来标识文件的类型而已,对于数据文件不管是ora/dat/dbf,都是一样的,没有什么区别。

    .dbf-数据文件, .tmp-临时文件, .log-重作日志文件(redo log file), .ctl-控制文件
    .ora-参数文件, .dat-Oracle系统文件

    实在不行可以rename:

    SQL> alter tablespace test_data_16k offline;

    Tablespace altered

    Executed in 0.235 seconds

    SQL> alter database
    2 rename file 'f:oracleoradatasdusuntest_data_16k.ora'
    3 to 'f:oracleoradatasdusuntest_data_16k.dbf';

    Database altered

    Executed in 0.063 seconds

    为了验证上述的说明,测试如下:

    1 为表空间增加一个.d后缀的数据文件

    SQL> alter tablespace test_data_16k
    2 add datafile 'f:oracleoradatasdusuntest.d' size 5m;

    Tablespace altered

    Executed in 0.297 seconds

    2 建表
    SQL> create table test
    2 (num number(6,2))
    3 tablespace test_data_16k;

    Table created

    Executed in 0.14 seconds

    3 为表指定数据文件

    SQL> alter table test
    2 allocate extent (size 500k datafile 'f:oracleoradatasdusuntest_data_16k.dbf');

    4 写数据

    SQL> insert into test
    2 select rownum from dba_objects where rownum < 1000;

    999 rows inserted

    Executed in 1.735 seconds

    SQL> commit;

    Commit complete

    Executed in 0.047 seconds

    由此可见,test.d 的数据文件也是可以用来存储数据的,与.dbf 和.ora 并没有什么区别,但规范起见还是使用 .dbf,.ora比较好!

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/593324/viewspace-376180/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/593324/viewspace-376180/

    展开全文
  • 本身都知道,属性是在shp的附属文件中存在的,为什么不直接就像连接数据库表一样来直接读取呢。 我今天尝试了一下,也是遇到了一个问题的原因。 很简单。单纯的读取dbf,首先命名空间: using System.Data;//针

    做ae开发的时候,我觉得很多人有个通病,就是创建工作区,工作工厂等等来加载shp,然后用arcgis的方法来获取shp图层的属性,

    其实我个人看来这个方法是麻烦的。本身都知道,属性是在shp的附属文件中存在的,为什么不直接就像连接数据库表一样来直接读取呢。

    我今天尝试了一下,也是遇到了一个问题的原因。

    很简单。单纯的读取dbf,首先命名空间:

    using System.Data;//针对OdbcDataAdapter 
    using System.Data.OleDb;//这个不用说,与你当前用的数据库引擎驱动有关系
    using System.Collections;//这个针对DataTable

    我用的驱动是Microsoft Visual FoxPro Driver。

    所以首先确认你的机器是否有这么一个驱动(你也可以用其他的,总归都要有驱动)

    而windows系统的system32文件夹中的一个vfpodbc.dll这样的dll。如果您没有转新的vfpodbc驱动器,那么这个dll可能是20kb的大小,这个呢,对于做开发来说是不够的,里面缺少很多的内容。因此下载一个合适的驱动:http://download.csdn.net/source/1869412;这是地址,不行就把系统C盘 windows System32 中的 vfpodbc.dll 换了,原来的大概有20多K,去百度一下,找个900多的K的vfpodbc.dll换了就可以了。

    这样,你就可以大胆的写代码了。

    DataTable dt = new DataTable();

    System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
    string table = @"d:\test.dbf";
            string connStr = @"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO"; 

            conn.ConnectionString = connStr;
            conn.Open(); 
            String sql = "select * from " + table;
            OdbcDataAdapter da = new OdbcDataAdapter(sql, conn); 
            da.Fill(dTable);


    如果你出现这个问题。可以测试一下试试。


    展开全文
  • 最近在做项目时,发现用javadbf解析DBF文件时,多列的值跑到一列里去了,导致类型转换错误,或者字段超长的问题。各种百度都无法解决,也试过用odbc直接读取,发现加载驱动的时候乱码。 解析的代码就是网上千篇一律...
  • DBC的权限怎么设置.前任自离走了.什么都是空白. [img=https://img-bbs.csdn.net/upload/201403/28/1395968475_462389.jpg][/img]
  • 什么80%的码农都做不了架构师?>>> ...

    前面的博文中提到过项目中有解析dbf数据文件做导入的需求,由于项目中用到的DBF文件由FoxPro产生,本文的重点也围绕FoxPro的DBF文件展开。

    其实网上有相当多的java工具,用于解析dbf文件,尝试了很多,效果都不太理想,主要问题出现在乱码问题、解析不到数据,由于个人没也时间去研究源码,其实也比较头疼byte的操作,说到底还是寄希望有个第三方的解析工具。最后让我发现了jdbc-odbc,尝试之后,发现不仅从代码的编写的容易程度还是到数据的解析出错问题都相当的完美,唯一的限制,利用jdbc-odbc解析FoxPro的dbf文件,需要安装微软提供的驱动,编程环境限于window

    由于这次做得是导入,代码的重点也放在读上:

    package com.excellence.dbf.javadbf;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.sql.SQLException;
    
    
    public class DBFJdbcOdbcTest {
    	public static void main(String[] args) {
    		Connection conn = null;
    		PreparedStatement pstm = null;
    		ResultSet rs = null;
    		
    		//下面的代码其实都是基本的jdbc代码,所以编写上面基本没什么问题
    		String DB_URL =
    				"jdbc:odbc:Driver={Microsoft FoxPro VFP Driver (*.dbf)};" + 		//写法相对固定
    				"UID=;"+
    				"Deleted=Yes;"+
    				"Null=Yes;"+
    				"Collate=Machine;"+
    				"BackgroundFetch=Yes;"+
    				"Exclusive=No;"+
    				"SourceType=DBF;"+     							//此处指定解析文件的后缀
    				"SourceDB=E:\\users\\pengsy\\DBF\\data\\main"; 	//此处为dbf文件所在的目录
    		
    		try {
    			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    
    			try {
    				conn = DriverManager.getConnection(DB_URL);
    
    				pstm = conn.prepareStatement("select * from XXB"); // 此处的XXB 为DBF数据文件的名字
    
    				rs = pstm.executeQuery();
    				ResultSetMetaData metaData = pstm.getMetaData();
    				
    				//展示dbf元数据信息
    				System.out.println("metaData.getColumnCount():"+metaData.getColumnCount());
    				System.out.println("**************************");
    				for(int i = 1 ; i <= metaData.getColumnCount() ; i++){
    					System.out.println("metaData.getCatalogName:"+metaData.getCatalogName(i));
    					System.out.println("metaData.getColumnClassName:"+metaData.getColumnClassName(i));
    					System.out.println("metaData.getColumnDisplaySize:"+metaData.getColumnDisplaySize(i));
    					System.out.println("metaData.getColumnLabel:"+metaData.getColumnLabel(i));
    					System.out.println("metaData.getColumnName:"+metaData.getColumnName(i));
    					System.out.println("metaData.getColumnType:"+metaData.getColumnType(i));
    					System.out.println("metaData.getColumnTypeName:"+metaData.getColumnTypeName(i));
    					System.out.println("metaData.getPrecision:"+metaData.getPrecision(i));
    					System.out.println("metaData.getScale:"+metaData.getScale(i));
    					System.out.println("metaData.getSchemaName:"+metaData.getSchemaName(i));
    					System.out.println("metaData.getTableName:"+metaData.getTableName(i));
    					
    					System.out.println("**************************");
    				}
    				
    				//展示dbf中的行数据
    				while(rs.next()){
    					for(int i = 1 ; i <= metaData.getColumnCount() ; i++){
    						System.out.println(rs.getString(i));
    					}
    					System.out.println("*******************************************");
    				}
    
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}finally{
    				if(rs != null){
    					rs.close();
    				}
    				if(pstm != null){
    					pstm.close();
    				}
    				if(conn != null){
    					conn.close();
    				}
    			}
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    }

    至于FoxPro用到的驱动,这里没法提供了,oschina不支持上传附件。有需要的同学上网上下载或者找我都行。

    转载于:https://my.oschina.net/psuyun/blog/158812

    展开全文
  • 后来找了个DBF阅读器,发现虽然能打开,但是筛选什么的不方便,也不好导出EXCEL表!怎么搞?当前是看看python能不能帮忙哈! 网上找了很多python关于dbf文件操作的项目。最后还是发现用dbfread比较方便。项目地址...
  • file, err := os.Open("example.dbf") // For read access. if err != nil { log.Fatal(err) } dBaseioReader, err := NewReader(file) if err != nil { log.Fatal(err) } return nil } type dbHeader ...
  • jsp程序读dbf文件方法

    2012-06-29 17:37:53
    朋友有个项目,有个酒行情软件导出实时的某种酒行情数据,文件格式是dbf什么人,都什么年代,古董)。折磨了一天,在网上找了无数个blog、帖子,都没有找到办法。一会报没有驱动,一会报找不到dbf文件。后来发现是...
  • Oracle 根据dbf文件的数据恢复

    千次阅读 2019-08-06 18:55:40
    背景:服务器上,Oracle数据库数据丢失,开发机上,有数据,但是因为系统坏了(太巧了),先进去把dbf文件备份出来,然后重做了系统(全盘格式化的,不要问我为什么不是只有c盘,售后做的,所以才有了后面数据恢复...
  • 本人小白。现在使用zf1框架需要连接dbf文件,获取里面的字段内容。求解具体步骤该咋做啊,odbc是什么??代码应该怎么写呢。
  • 缩减Oracle的UNDOTBS01.DBF文件大小

    千次阅读 2015-10-09 10:33:18
    UNDOTBS01.DBF什么文件? 表空间文件,主要就是为了undo,即撤销、回滚,只要有DML操作等,就会产生undo数据 处理方式 处理方式1:禁止undo tablespace自动增长 alter database datafile 'D:\app\Administrator\...
  • dbf文件操作方案介绍

    2013-08-13 16:07:00
    什么80%的码农都做不了架构师?>>> ...
  • 问题:在程序中,生成shapefile,但是在生成的.dbf属性文件里,汉字(pInsertFeatureBuffer.Value[3] = "中国";)没有被写入。怎样才能把汉字写入到.dbf文件里。 环境:VS2010 + ESRI AirGIS10.0 代码如下: ...
  • bz.dbf的字段格式及顺序与abc.xls格式完全相同,但导入时有时会出错:屏幕提示:“抱歉,导入时出错” ,有时能正常导入。请问是什么原因?(ABC.XLS是一个样本文件,每次导入前需从其它文件按列粘贴过来) 另外...
  • 与access(MDB)类似的文件型数据库,可是有些地方有人还在用它。DBF数据库一般都是在Foxbase或Foxpro中或由它们生成的应用程序来访问,也可以通过建立ODBC的方式来访问。 Java要访问什么数据库第一个念头就会是有...
  • 什么我用fread读二进制DBF文件到char buf里变成了文本字符串?
  • 什么80%的码农都做不了架构师?>>> ...
  • DBF文件拷贝生成.txt文件什么没有对应的字段名,一定要通过xls转成txt才能有字段名? use xx copy to yy type sdf 用上述名命令生成的.txt文件只有记录没有相应的字段名,是否一定要先生成.xls再转成.txt,...
  • 使用Java实现对dbf文件的简单读写

    千次阅读 2004-06-09 17:13:00
    我将dbf文件的读写基本分成四个类,Writer,Reader, Field, Exception,内容如下,如果在使用该程序包时有什么问题或者好的建议,请发mail到 iiihero#hotmail.com下载的过程详见:.../** * Title: java访问
  • c语言写的*.dbf文件的操作函数库

    千次阅读 2005-08-22 17:48:00
    什么编写本函数库? 目前好多电力方面的抄表器由于其RAM内存及FLASH闪存的空间都比较小,没有办法象java那样调用各种基于各种大型数据库的外界jar包进行数据采集工作。为此,dbf这种简单的结构型数据库成为手选。...
  • 数据库使用的是Mysql5.1,在系统中要读取数据库并将记录导出成为dbf格式的表格,可是数据库中某一字段值不含空格,但导出的dbf文件中同一字段中的值却加了空格,请问大神们是什么原因,该如何改动,顺便求教这里如何...
  • dbf文件正确的字符串显示:“[b]备用030[/b]” excel打开显示:“[b]聍嗲030[/b]” java程序处理过的字符串显示 :“[b]聍嗲030[/b]”(gb2312编码方式,其他的方式更乱) 有什么编码方式可以转成正确的啊?...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 167
精华内容 66
关键字:

dbf什么文件