大佬教程收集整理的这篇文章主要介绍了Excel DB:操作必须使用可更新的查询,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您是否特别指出连接已在您的连接字符串中被读写?
我不熟悉JDBC,但ODBC将是:
"Driver={Microsoft Excel Driver (*.xls)};" & _
"DBQ=C:\MyFolder\MyWorkbook.xls; Readonly=false;"
默认情况下,Excel是只读的:http ://support.microsoft.com/kb/257819
对于jdbc程序,我需要将连接建立为excel数据库。该连接已成功建立,但在其中输入了值,则给出了“操作必须使用可更新查询”的异常。
这是代码:
String url="jdbc:odbc:Sample"; //CHANGE THE DATABASE NAME
Connection conn= DriveRMANager.getConnection(url,"","");
PreparedStatement prepstat = null;
String insert="INSERT INTO [Sheet1$] ([AccountID],[ProjectID],[PositionID]) VALUES (?,?,?)";
prepstat= conn.prepareStatement(insert);
prepstat.setString(1,accountID);
prepstat.setString(2,projectID);
prepstat.setString(3,positionID);
prepstat.executeupdate(); // this is where the exception occurs
以上是大佬教程为你收集整理的Excel DB:操作必须使用可更新的查询全部内容,希望文章能够帮你解决Excel DB:操作必须使用可更新的查询所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。