Ste*_*ffi 11 database websphere datasource derby
我正在尝试将数据库与java项目连接起来.在阅读了一些教程和课程支持后,我了解到我需要在管理控制台下创建一个新的数据源.
所以,我已登录管理控制台,然后导航到资源 - > JDBC - >数据源 - >新建; 填写字段,当我测试连接时,我得到的错误是这个:
消息对于节点RO2CVG6CNode01上的服务器server1上的数据源MyDB,测试连接操作失败,但有以下异常:java.sql.SQLNonTransientException:java.net.ConnectException:在端口1527上连接到服务器localhost时出错,并显示消息Connection refused:connect.DSRA0010E: SQL状态= 08001,错误代码= 40,000.查看JVM日志以获取更多详细信息.
我不知道问题出在哪里.也许使用数据库名称:jdbc:derby:D:\ MyDB?有人可以帮我吗?在本教程之后,我也尝试过只使用MyDB .
但它仍然无效.
Way*_*rer 32
你有运行Derby Server的吗?
您很可能在没有实际服务器在端口1527上运行的情况下尝试连接到数据库.
您可以尝试使用命令行/ linux shell建立连接 - 具体取决于您使用的操作系统.
如果你愿意,试试这个:
您应该收到一条消息,上面写着:
2012-08-29 10:57:16.559 GMT:使用基本服务器安全策略安装安全管理器.2012-08-29 10:57:16.809 GMT:Apache Derby Network Server - 10.6.2.1 - (999685)已启动并准备接受端口1527上的连接
如果你不这样做,那么也许你可以检查你的防火墙(这里邀请评论:)
如果您这样做,那么您可以使用以下方法测试您的连接:
输入以下内容:
connect 'jdbc:derby://localhost:1527/MyDB';
Run Code Online (Sandbox Code Playgroud)
...然后按Enter键
如果一切顺利,你将得到"ij>"提示.
从这里你可以输入一些SQL查询来进一步测试连接.
如果没有,那么可能还有其他一些问题.
如果您是第一次在德比中创建数据库,那么您必须使用它来代替上面的步骤5:
connect 'jdbc:derby://localhost:1527/MyDB;create=true';
Run Code Online (Sandbox Code Playgroud)
...然后按Enter键
希望在做完这些事情之后,你会得到一个联系.在最后一个实例中,您至少会获得一个名为MyDB的新数据库,该数据库在Derby Server上处于活动状态.如果您的原始数据库(MyDB)相对较小,那么再次重建它可能会更快,无论您需要它的目的.
除此之外,如果您确实建立了连接,那么您可以尝试使用其他用于数据库开发的工具,因为您至少可以消除连接出现问题的可能性.
请务必检查从步骤4报告的端口号.这通常是1527.如果没有,则更改步骤5中的端口号(或新的数据库的替换命令),以便从消息中声明的任何端口德比.
希望这有帮助,祝你好运:)
韦恩里斯特勒
| 归档时间: |
|
| 查看次数: |
56434 次 |
| 最近记录: |