Hi i created a derby embedded db with a simple java application. When test run on eclipse it run perfectly.And then i export as a runnable jar file .Run via cmd gives exception database not found..!!!
public class Main {
    public static void main(String[] args) throws SQLException {
    final String driver="org.apache.derby.jdbc.EmbeddedDriver";
    final String url="jdbc:derby:db/testdb";
    try {
        Class.forName(driver);
        Connection connection=DriverManager.getConnection(url);
        //connection.createStatement().execute("create table channels(channel varchar(20),topic varchar(20))");
    //  connection.createStatement().execute("insert into channels (channel,topic) values('hbo','action')");
    //  System.out.println("saved");
        PreparedStatement preStmt=connection.prepareStatement("select * from channels");
        ResultSet set=null;
        set=preStmt.executeQuery();
        while(set.next()){
            System.out.print(set.getString(1));
            System.out.println(set.getString(2));
        }       
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
    }
Errors
Exception in thread "main" SQL Exception: Database 'db/testdb' not found.
        at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Sourc
My need is when i run jar file on other java enabled pc it must run..!!! i already tried on other pc it gives me same error..! How can i make database created....!! Someone know please help..!
 
     
     
    