当前位置:  技术问答>java相关

如何把文本文件当做一个表,能后实现SQL查询?

    来源: 互联网  发布时间:2017-04-05

    本文导语:  有例子最好,注意要可以查询。 | 最简单的方法就是在系统的odbc数据源当中新建一个系统dsn,添加text driver(*.txt,*.csv),设置数据库目录为你那几个文本文件所在的目录。 接着你就可以在sql语句...

有例子最好,注意要可以查询。

|
最简单的方法就是在系统的odbc数据源当中新建一个系统dsn,添加text driver(*.txt,*.csv),设置数据库目录为你那几个文本文件所在的目录。

接着你就可以在sql语句中这样写 select * from yourfilename.txt yourfilename 






|
如果你一定要用SQL语句的话。看来你需要自己写一个JDBC的驱动了。其实也就是对文本数据库的JDBC驱动。也许网上会有,我觉得这是一个很普遍的需求。但是也不是很适合实际,干嘛不用数据库?

|
fanciex()法西施()

jdbc 可不可以设定text driver 数据源?而不用odbc?

DBF与ACCESS是可以的,但是TXT行不行就不太清楚了。

|
TO hongyu71(朱能菲):
     但用哪种数据库不用额外安装,直接可以在别的电脑上运行?

为什么要这样啊?文本型的数据库也要拷一个文件过去呀?

ajiao的回复听起来也很方便,我对jdbc-odbc没什么经验。但是如果仅仅odbc的话,我知道是支持文本数据库的。去查查吧。

|
版主提的问题很有意思,我也有这种想法。

其实我们写的程序在别人的机器上运行时,是需要安装了特定的数据库程序或者是要设置的,这样是挺麻烦的。如果能用一个文本文件在实现查询的话,就可以解决这个问题。(虽然速度上性能不好)

我想了解版主对这个问题的解决情况,希望能得进展。
email: nch@peoplemail.com.cn
QQ: 82882913



|
应该可以解决你的问题
http://www.jiam.com.cn/4bug/readnews.asp?newsid=156&bigclassname=&bigclassid=17&smallclassid=26&smallclassname=&specialid=20

|
那需要你做一个SQL引擎了,并且文本文件的格式也由你来定

|
若是文本有一定的格式,倒是可以实现象数据库那样用sql查询。
试想,在将数据库中数据导出为文本文件,各字段之间用tab键隔开,每条记录为一行,这样可以读出txt文件的每一行,然后再对每一行进行处理,就可以了。

|
select * from TABLE_NAME where FILE_NAME like '%.txt'

|
应该是那种带制表符的文本文件

|
gz

    
 
 

您可能感兴趣的文章:

  • 请问html中的文本输入框中如何实现静态的不可修改文本
  • 急问:怎么将一个文本文件平均拆分成10个文本文件?在shell里面怎么实现?谢谢
  • 如何实现redhat linux下的文本编辑器text editor里面的内容拷贝到netscape中的文本编辑器中
  • jQuery实现textarea文本框半透明文本提示效果
  • 如何实现点击一个按钮,在文本框中显示?
  • 文本压缩算法C++实现 Golden Huffman
  • 如何用Java实现二进制文件到文本文件的相互转化?
  • 如何实现动态刷新文本框?
  • 怎样在Linux实现文本模式的直接写屏?
  • NOSQL iis7站长之家
  • 用css实现隐藏文本框
  • 如何用java实现将数据库中的image类型数据导出到文本文件。并导入(高分求救!!)
  • jquery 实现文本框焦点自动跳转
  • 类似于Shell界面下setup命令的文本模式菜单用C语言如何实现
  • jQuery实现回车键(Enter)切换文本框焦点的代码实例
  • ^v^~~~~求助:如何用javaBean实现在图象上增加文本,或把图象的像素存入数组。
  • 请教在文本文件中查找一字符串并定位流的位置,如何实现较快?
  • sed可以实现在文本中按特定位置添加字符吗?
  • jquery 实现文本框textarea中ctrl+enter提交表单的方法
  • 用python实现的去除win下文本文件头部BOM的代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 append():在字符串的末尾添加文本
  • 在AIX的tmp目录下面,有很多个文本文件,现在要把每个文本文件里的一些信息提取出来,放在一个文本文件里!
  • linux bash shell命令:grep文本搜索工具简介
  • jquery 文本框回车事件 跳到下一个文本框
  • HTML5 <bdo> 标签:覆盖默认的文本方向
  • 在文本控件jtextpane中如何把“选中文本”事件屏蔽??
  • html5/css3文本阴影(text-shadow)详解及示例
  • 如何从文本文件每次读入一行然后处理直到文本结束
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • 能否在输入两个文本框时,第三个文本框自动等于前者之和
  • HTML5 <b> 标签-定义粗体的文本
  • 用word2000将文档存为纯文本文件,所得文本文件不满足AScii标准?请教。
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • 请问UNIX下的文本格式和DOS下的文本格式有什么区别呀?
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • 用户无法设定默认的系统文本编辑器。本地管理员如何协助该用户确定系统默认的文本编辑器?
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 如何用Linux中的文本编辑工具提取文本文件中的指定内容?
  • linux bash shell命令:文本搜索工具grep正则表达式元字符集(基本集)
  • 给定开始和结束行,怎么从一个文本文件中提取一段文本?
  • HTML 文本格式化标签大全
  • 流文件的抓包与文本文件的抓包不同吗?为什么文本正常但流文件抓得包却少得多?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3