我可以很好地读取行/列,但我无法更新,插入或删除.

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String myDB = "jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ=myExcelFile.xls;"

+

"DriverID=22;READONLY=false";

con = DriverManager.getConnection(myDB, username, password);

stmt = con.createStatement();

stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

rs = stmt.executeQuery("SELECT * FROM [users$]");

while (rs.next()) {

String str = rs.getString("username");

System.out.println(str);

rs.updateString("username", str + "UPDATED");

rs.updateRow();

}

rs.close();

stmt.close();

con.close();

}catch(Exception e){System.out.println(e);}

当它到达rs.updateRow()时,此代码失败;并显示此错误:

java.sql.SQLException:

[Microsoft][ODBC Excel Driver]Error in

row

注意:有人说这是因为READONLY没有设置为false或0,但我已经完成了,并且Excel文件也没有设置为只读

解决方法:

您可以考虑使用Apache POI进行Excel集成.

标签:java,excel,jdbc,odbc

来源: https://codeday.me/bug/20190621/1256835.html

java excel odbc_Java:无法使用JDBC ODBC更新Excel相关推荐

  1. java.lang.ClassNotFoundException: sun . jdbc . odbc . JdbcOdbcDriver

    孩子已被摧残的遍体鳞伤!! 还请大神赐教!!!!! 数据库连上之后,再到包里运行直接寄!! java.lang.ClassNotFoundException:  sun . jdbc . odbc . ...

  2. java odbc excel_利用odbc连接excel,解决中文乱码问题。

    1.Excel 名称:test.xls 内容如下: 专业名称 申请学位 姓名 毕业学校 毕业专业 图形学 硕士 曾宏波 中国科学技术大学 数学 线性代数 硕士 樊昊霏 北京大学 基础数学 离散数学 硕 ...

  3. java删除数据库表格,《Java:数据库更新excel文件的数据同时删除数据库原来的数据》 excel表格如何删除相同数据库...

    Java:数据库更新excel文件的数据同时删除数据库原来的数据 重新写入blob的byte[],就可以覆盖了....... excel表格怎么检查有重复的数据库 方/步骤 打开需要编辑的Excel表 ...

  4. java迅雷下载excel,Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)...

    (一) 如果在迅雷的下载对话框中点取消,则会使用IE的下载,这里的文件又是正确的了: 怀疑迅雷是根据下载对话框中的网址重新请求下载,与发起请求的页面已经无关,而IE又不会把ViewState信息传到迅 ...

  5. MySQL吉连_Learn Jdbc : Java, Jdbc, Odbc

    Learn Jdbc : Java, Jdbc, Odbc 介绍 Learn Jdbc : Java, Jdbc, Odbc Learn JDBC we precisely name what we ...

  6. 通过Loadrunner读取excel表数据并批量更新到Oracle中

    本文以Loadrunner的Java_Vuser脚本为例,来做一个简化版的自动化测试框架(以excel作为数据驱动),实现批量更新Oracle业务数据库的目的,通过本文例子我们还可以实现将Loadru ...

  7. ODBC访问EXCEL

    2019独角兽企业重金招聘Python工程师标准>>> Connection con = null;Statement stmt = null;ResultSet rs = null ...

  8. 用java查询excel表格_如何把java查询出的内容导入到excel表格

    展开全部 java查询出的内容导入到excel表格 /**导出数据为XLS格式 * @param fos * @param bo */ public void writeExcelBo(FileOut ...

  9. java poi row cell,使用POI进行Excel操作的总结一——创建Workbook,Sheet,Row以及Cell

    前段时间,看在其他的网站上给出Excel文档的导入与导出操作,感觉很酷的样子,所以就学习了一下如何使用POI进行Excel的操作,现在对之前的学习过程进行一个总结. 一.现在普遍使用的Excel文档有 ...

最新文章

  1. NeurIPS2019:新人与Bengio等大佬面对面交流,还颁发三项论文奖
  2. Hadoop(十二):从源码角度分析Hadoo是如何将作业提交给集群的
  3. java笔记 -- GregorianCalendar和DateFormateSymbols 类方法
  4. 以一致的体验交付和管理云原生多集群应用
  5. python3的float数精度_Python3 - 执行精确的浮点数运算
  6. 从一百篇文章中总结出的需求分析四步法
  7. java socket 实现增删改查 + 在线答题小案例
  8. pytorch默认初始化_PyTorch的初始化
  9. endnote x9使用方法_一文掌握 Endnote 核心功能使用方法
  10. Python-序列常用方法 + * += extend append方法区别
  11. atitit.基于  Commons CLI 的命令行原理与 开发
  12. Mybatis框架的介绍以及详细使用,结合JDBC讲解,有利于对mybatis的注解和配置文件的理解,结合我上一篇文章,更好容易理解,通俗易懂,适合刚接触框架的新手(二)
  13. [渝粤教育] 南京师范大学 会计学基础 参考 资料
  14. 8.cisco思科模拟器无线路由器设备实训练习
  15. oracle sql列转行_SQL列转行及行转列
  16. 第十五届全国大学生智能车竞赛安徽赛区获奖名单
  17. 云上在野容器攻防战:“杀”不掉的挖矿木马
  18. NYOJ 1238 最少换乘
  19. 找工作的一些感悟——前端小菜的成长
  20. 【项目笔记】布局文件报错Suspicious size: this will make the view invisible, probably intended for layout_width

热门文章

  1. pytorch构造IterableDataset,流式读取文件夹,文件夹下所有大数据文件,逐个文件!逐行读取!(pytorch Data学习四)
  2. 多进程使用wikimedia数据训练word2vec模型
  3. django报错‘staticfiles‘ is not a registered tag library
  4. tshark解析本地pcap数据包提取五元组{src_ip,src_port,proto,dst_ip,dst_port}与时间戳,包长
  5. 反射parameter field_Java反射有多强?这5大神奇功能,你需要了解!
  6. 状压[Jxoi2012]奇怪的道路
  7. 部署LNMP架构及其应用
  8. C++持有Object-C对象时容易内存泄露
  9. poj 2240 Arbitrage(bellman-ford spfa 判断正环)
  10. NSTimer--转