Es wurde versucht, JRuby 1.2.0 und Rails 2.3.2 mit einer eingebetteten Derby-Datenbank zu verwenden. Ich habe derbytools.jar
und derby.jar
zu $RUBY_HOME/lib
kopiert, noch rake db:migrate
gibt noch:Verwendung des eingebetteten Derby mit JRuby on Rails
The driver encountered an error:
cannot load Java class org.apache.derby.jdbc.ClientDriver
Uuuund ... Ich spielte eine Ahnung, und es herausgefunden. Ich poste das hier für den Fall, dass jemand anderes auf dasselbe Problem stößt wie ich.
Fast alle die Dokumentation fand ich hat online die folgende database.yml
Konfiguration für Derby:
development:
adapter: jdbc
driver: org.apache.derby.jdbc.ClientDriver
url: jdbc:derby:[db];create=true
username: xxx
password: xxx
Dies funktioniert wahrscheinlich für eine Client/Server-Konfiguration in Ordnung, aber für einen eingebetteten Derby-Setup, müssen Sie dies:
development:
adapter: jdbc
driver: org.apache.derby.jdbc.EmbeddedDriver
url: jdbc:derby:[db];create=true
username: xxx
password: xxx
Beachten Sie den 'EmbeddedDriver' und nicht 'ClientDriver'.
+1: hat mir sehr geholfen! – Rekin