Derby类路径无法连接到数据库

时间:2014-06-26 21:05:38

标签: sql database jdbc derby

我刚刚安装了德比,我按照here的说明按照它告诉我的方式,但用路径替换路径。但由于某种原因,我试图创建一个连接来连接创建一个数据库并运行我的SQL脚本来创建表并填充它,它给我一些错误首先是这一个

ERROR 08001: No suitable driver found for jdbc:derby:SuperMarket;create=true

然后,当我的sql脚本运行时,我收到此错误

IJ ERROR: Unable to establish connection

我看不出我做错了这是我用来设置类路径的行

C:\> set CLASSPATH=%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;.

我包含了所需的derby.jar文件,所以我无法看到问题是否有人知道我做错了什么?当我跑

 connect 'jdbc:derby://localhost:1527/MyDB';

服务器正常启动

C:\Derbs\db-derby-10.10.2.0-bin\bin>startNetworkServer
Thu Jun 26 11:56:38 PDT 2014 : Security manager installed using the Basic server
 security policy.
Thu Jun 26 11:56:39 PDT 2014 : Apache Derby Network Server - 10.10.2.0 - (158244
6) started and ready to accept connections on port 1527

1 个答案:

答案 0 :(得分:1)

当我开始使用DerbyDB时会遇到很多麻烦。练习真的很痛苦。

1。 例如,我从http://db.apache.org/derby/derby_downloads.html#Latest+Official+Releases下载了Derby

2。解压缩到C:\tools\db-derby-10.11.1.1-binenter image description here


3. 按Windows键+ R ,键入:SystemPropertiesAdvanced,设置环境变量。 enter image description here
参考:https://db.apache.org/derby/docs/10.0/manuals/getstart/gspr16.html


4. 运行cmd, 我们应该运行其他命令:

C:\tools\db-derby-10.11.1.1-bin\bin\NetworkServerControl.bat

并输入:

C:\tools\db-derby-10.11.1.1-bin\bin\ij.bat

然后按 Enter ,结果: enter image description here


5. 我们会将内存中的Derby数据库放到D:\目录中。文件夹vy1 必须不退出。我们输入命令来创建名为vy1的新数据库:

connect 'jdbc:derby:D:\vy1;create=true';

使用Windows资源管理器,转到目录D:\vy1,您将看到刚刚创建的名为vy1的新文件夹。

然后输入命令:

connect 'D:\vy1'


6. 请参阅SQL命令创建数据库,表,插入,然后读取数据库,如下所示:

enter image description here

(在新网页中打开图片更适合查看。注意:这是我几个月前使用旧版本时的旧屏幕截图)。

回到你的问题,专注于第3部分,并在第4部分通知并致电NetworkServerControl.bat

祝你好运! :)