Java 无法连接到NetBeans 7.0.1中的Derby数据库
我已在windows 8中的Java 无法连接到NetBeans 7.0.1中的Derby数据库,java,netbeans,derby,Java,Netbeans,Derby,我已在windows 8中的程序文件下安装了NetBeans7.0.1版本和jdk1.7.0_51、jre7(非程序文件(x86)),当我尝试连接到Derby数据库时,出现以下错误: unable to connect. cannot establish a connection to jdbc:derby://localhost:1527/sample using org.apache.derby.jdbc.clientdriver 我已经尝试了这个解决方案,我得到了一个在“security
程序文件下安装了NetBeans7.0.1版本和jdk1.7.0_51、jre7(非程序文件(x86)
),当我尝试连接到Derby数据库时,出现以下错误:
unable to connect. cannot establish a connection to jdbc:derby://localhost:1527/sample using org.apache.derby.jdbc.clientdriver
我已经尝试了这个解决方案,我得到了一个在“security.policy”文件中添加grant命令的解决方案,但是当我修改这个文件时,我得到了“请检查这个文件是否在另一个程序中打开”。但我还没有在任何地方打开该文件…请提供帮助…提前谢谢你好(对不起,我的英语不好,我是法国人)。
你有两个问题:
1/无法连接问题(我也有同样的问题,并没有找到一个好的解决方案,因为在Java security.policy文件中修改grants并不能解决它。但是,我将尝试解决第二点)
2/在尝试保存修改后的Java security.policy文件时,“请检查此文件是否在其他程序中打开”
对于第二个问题,该文件是一个只读文件,您可以执行以下操作来修改它(我使用Windows7和法语版本,因此可能需要稍微修改我的建议)
右键单击包含您尝试修改的文件的文件夹。选择属性。
您可以看到选中了“只读”框
取消选中该框。但取消勾选框并不能解决不可能保存的问题
您必须单击“安全”选项卡
在窗口顶部附近,选择“用户”(而不是系统、管理员和受信任的安装程序)
单击“修改”按钮(表示“修改授权”)。你打开了一扇新窗户
单击“用户”(即“普通用户”)
在窗口底部,有一个框架“用户授权”
勾选“全面控制”/“授权”框
单击“确定”。
单击“确定”
“确认属性更改”窗口打开。
选中“将修改应用于此文件夹及其子文件夹和文件”选项。
单击“确定”。
单击“确定”
现在,返回要编辑的文件。
右键单击它并选择“属性”
取消选中“只读”框。
单击“确定”
原则上,您现在可以编辑和保存文件。我今天没有针对第1点/的解决方案,但请告诉我您是否有有效的解决方案,以及第2点/是否有效。您的Derby网络服务器启动了吗?尝试阅读Derby“入门”文档:查看我的答案,关闭管理器中的所有连接。