• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
APS-叶童
博客园    首页    新随笔    联系   管理    订阅  订阅

[Excel Jdbc Driver] [xlsql-Y7] [java jdbc sql操作excel];java读取excel;xlSql-Y8

需要做一个数据转换模块,转换Excel文件数据导入其他类型数据库,百度搜到了下面这两个帖子,然后掉坑里了,浪费了很多时间:

[Excel Jdbc Driver] [xlsql-Y7] [java jdbc sql操作excel]

https://blog.csdn.net/ab2361936/article/details/56848055

Excel Jdbc Driver 文档

https://blog.csdn.net/ailvey/article/details/8779119

 

这个驱动包太老了,网上找了很久,下载了一个xlSql-Y8,完整的包,包含所有的依赖包,地址:https://protegewiki.stanford.edu/wiki/XlSQL-Y8

 

 

 折腾了半天,经历了导入包之后报错,开始写sql查询了,然后一直报错,读不出来,又看了上面的帖子,在截图中发现博主说这玩意不支持xlsx,改用xls试了下确实可以读xls,至此无语了,网上没找到教程,不知道xlsx,放弃用这玩意了。要是哪位大神可以用这玩意读xlsx或者有教程的话,麻烦留言给我,拜谢。

 

Excel Jdbc Driver方式操作excel,需要excel格式固定(excel需要老版本97-03 )

 

 

要导入一堆jar包,使用方法上表名格式为“XLS文件名.工作表名称”。最后也是打印第1列所有的值,代码看起来会是这样

Class.forName("com.nilostep.xlsql.jdbc.xlDriver");

Connection cn = DriverManager.getConnection("jdbc:nilostep:excel:C:/");

ResultSet rs =cn.createStatement().executeQuery("select * from \"test.Sheet1\"");

while (rs.next()) System.out.println(rs.getString(1));

 

posted @ 2021-09-27 11:24  所念所想亦如是  阅读(312)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3