java.io.IOException:访问被拒绝(H2+;Hibernate)
表格大小超过10000行 提交每6秒读取最后100行的请求java.io.IOException:访问被拒绝(H2+;Hibernate),java,windows,permissions,administrator,Java,Windows,Permissions,Administrator,表格大小超过10000行 提交每6秒读取最后100行的请求 还有一个记录在案 但有时会出现错误 17:34:49,549 WARN SqlExceptionHelper:143 - SQL Error: 90031, SQLState: 90031 17:34:49,549 ERROR SqlExceptionHelper:144 - Ошибка ввода/вывода: "java.io.IOException: Access denied"; "C:/Users/name/Documen
还有一个记录在案 但有时会出现错误
17:34:49,549 WARN SqlExceptionHelper:143 - SQL Error: 90031, SQLState: 90031
17:34:49,549 ERROR SqlExceptionHelper:144 - Ошибка ввода/вывода: "java.io.IOException: Access denied";
"C:/Users/name/Documents/NetBeansProjects/project/base.0b6276e133678305.1105.temp.db" IO Exception: "java.io.IOException: Access denied";
"C:/Users/name/Documents/NetBeansProjects/project/base.0b6276e133678305.1105.temp.db";
SQL statement: select this_.id as id0_0_, this_.broker as broker0_0_, this_.potential
as potential0_0_, this_.quote as quote0_0_, this_.symbol as symbol0_0_,
this_.timeQuote as timeQuote0_0_ from history this_ order by this_.id desc limit ? [90031-169]
所有以管理员权限运行的程序错误为
java.io.IOException:访问被拒绝
这与Hibernate和H2无关。由于某些原因,不允许Java进程创建/修改该文件。可能的原因:
管理员不能在Windows上完成所有操作。如果文件夹不属于你,你必须先接管它。在这种情况下,文件夹可能属于用户名称
,如果他不允许访问管理员
,则会出现错误
C:/Users/name/Documents/NetBeansProjects/project/base.0b6276e133678305.1105.temp.db
你的问题是…?也许
C:/Users/name/Documents/NetBeansProjects/project/base.0b6276e133678305.1105.temp.db
是一个目录。尝试通过调用newfileoutputstream(“C:/Users/name/Documents/NetBeansProjects/project/test.txt”)在该文件夹中创建一个文件。
。这行吗?你是如何创建文件名的?从这个意义上讲?数据库本身创建这些文件是什么样的查询创建这些文件的?您是否检查了文档是否可以移动创建文件的路径?您是否尝试在'C:\bugtest'中创建数据库以查看错误是否消失?