可以用Java读取Microsoft Excel文件。微软提供了一个Excel的ODBC驱动程序,因此我们就可以使用JDBC和Sun的JDBC-ODBC驱动来读取Excel文件了。
如果你有个Excel文件,名为Book1.xls(译者注:由于原文的例子我没有下载下来,所以我用了自己的例子),并且,该文件中有一个工作表(sheet)名为Sheet1
微软的ODBC驱动程序把工作表中的第一行作为列名(译者注:即字段名),工作表名作为数据库表名。
要通过JDBC访问工作表,我们还必须创建一个新的ODBC数据源,在Windows 2000系统上创建数据源的过程如下:
进入“控制面板” --> “管理工具” --> “数据源(ODBC)”,(译者注:打开后选择系统DSN),点击添加,在弹出窗口中选择“Driver do Microsoft Excel(*.xls)”
然后在数据源名处输入你一个名字Book1(译者注:相当于数据库名),然后点击“选择工作簿”,然后找到并选取你的Excel文件
点击确定后,系统数据源列表中会出现你设置的数据源名称,
现在数据表已经在数据源列表里了(译者注:点击确定完成配置)。
(译者注:我的例子中)现在如果我们想挑出test1列中的所有“测试”值,那就需要用以下的SQL查询:
SELECT test1 FROM [Sheet1$] WHERE test1='测试' ----------------------------(带条件查询)
Select * from [Sheet1$] ----------------------------------------------(查询Excel表中多条数据)
要注意的是工作表名后面跟了一个“$”符号,这个符号是不可缺少的。为什么?因为他的前后有方括号,因为“$”是SQL语句中的保留字。下面是一个自己做的读取Excel程序,相对C#来讲,这个方法比较简单。
分享到:
相关推荐
除此之外,《匠人手记》还可能包含了一些实战案例,通过实际项目的介绍,让读者了解如何将理论知识应用到实践中,提升解决实际问题的能力。这些案例可能涵盖了从简单的小型控制系统到复杂的嵌入式系统设计。 总的来...
《匠人手记》11《按键漫谈》一文由程序匠人撰写,深入探讨了按键处理在单片机编程中的重要性及其基础技术。文章不仅为新手提供了入门指导,同时也涵盖了按键处理中的一些高级概念和技术细节。 ### 按键时序分析 ...
经常会有随手记录一些事情的习惯,可是手机自带的日历用得不够方便,于是想按照自己的使用习惯来开发一个程序,取名“手记”,随想随记! 功能列表: 手记增删查改及持久化 附件源码,情枫版权,侵权不究! ...
以下是一些关于MATLAB GUI设计的重要知识点: 1. **组件库**:在GUIDE中,你可以找到各种组件,如按钮、文本框、滑块、菜单等,它们是构建GUI的基础元素。 2. **回调函数**:当用户与GUI组件交互时,比如点击按钮...
书中可能讲解了如何使用C语言进行单片机编程,并介绍了一些常用的开发环境,如Keil、IAR或GCC等,以及如何使用它们进行代码编写、编译和调试。 此外,单片机的应用实例是学习过程中的宝贵资源。作者可能会分享他在...
最后,匠人手记可能会探讨一些软技能,如如何有效地学习新的硬件或软件技术,如何与团队协作,以及如何持续改进自己的工作流程。这些软技能对于任何工程师的成长都是至关重要的。 总的来说,“匠人的手记”是一个...
为了提升Fedora系统的网络功能,可以安装一些插件来增强使用体验。例如,fastestmirror插件能够让yum包管理器自动检测并使用最快源来下载软件包,而yum-presto插件则能够加速下载过程。这些插件的安装通过简单的yum...
在《iBATIS 3 试用手记三》中,作者可能还会分享一些实战经验,如如何解决常见的问题,如何优化性能,以及如何利用iBATIS 3的高级特性进行复杂业务的处理。通过对iBATIS 3的深入学习和实践,开发者可以提升自己的...
在"MATLAB GUI设计学习手记第2版"中,作者深入浅出地介绍了如何利用MATLAB构建自己的用户界面。 首先,MATLAB GUI设计的核心在于 GUIDE(Graphical User Interface Development Environment),这是一个可视化工具...
该版本的发布,是在Red Hat之后,但它试图打破传统的束缚,塑造自己独特的品牌形象,这一点从发布时间上的安排便可见一斑。 在个人使用体验方面,作者在手记中回顾了Mandrake Linux 8.0给他们带来的深刻印象,并对...
《信号完整性揭秘——于博士SI设计手记》是一本深入探讨信号完整性的专业书籍,适合电子工程师、硬件设计师以及对高速数字系统感兴趣的读者。信号完整性是现代电子设计中不可或缺的一个重要概念,它涉及到如何在高速...
本书的作者通过自己的实践经验和深入思考,为我们揭示了单片机设计与应用的诸多奥秘。以下是基于标题和描述中涉及的知识点的详细解读: 1. **基础知识**:书中可能会涵盖单片机的基本组成,包括CPU、内存、I/O端口...
企业评估概况 截止2002年2月5日,中国软件企业通过cmm评估的基本情况如下: 东软cmm手记 实施原因: 国内东软从1991年开始,从事国际业务和外包业务,1997年开始介入外方核心业务的开发。1999年底,在东软给日方...
- 利用芯片自己的GPIO口方法则无需额外硬件支持,是一种成本低且便于实现自动化的方案,适合于一些需要频繁升级的应用场景。 掌握这些技术点,可以让开发人员在面对产品固件升级需求时有更多的解决方案可供选择,...
在《Wicket 1.4 开发手记》系列的第一篇文章中,作者Steel.Ma分享了他对Wicket框架的一些见解,特别是针对Wicket 1.4版本的入门级介绍。文章首先对当前流行的开发模式SSH(Struts、Spring、Hibernate)进行了批判性的...
企业需要根据自己的产品特性和目标市场的特点选择合适的营销渠道。 4. 用户洞察与行为分析:营销增长的实战中,用户洞察是一个重要环节。企业需要通过市场调研、用户访谈、数据分析等手段深入理解用户需求、消费...
《Oracle DBA手记2:数据库诊断案例与内部恢复实践》是一本专注于Oracle数据库管理和故障排除的专业书籍。作为DBA(数据库管理员),掌握数据库的诊断和恢复技术是至关重要的,因为这直接影响到系统的稳定性和数据的...