You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Andy Seaborne (Commented) (JIRA)" <ji...@apache.org> on 2012/03/27 10:03:49 UTC

[jira] [Commented] (JENA-227) containsModel returns false, which is false

    [ https://issues.apache.org/jira/browse/JENA-227?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13239292#comment-13239292 ] 

Andy Seaborne commented on JENA-227:
------------------------------------

Hi there - the RDB subsystem of Jena has been deprecated for some time in favor of SDB (for SQLdatabases) and TDB (for better scale and performance).  RDB has been removed from Jena in the 2.7.0 Apache release.     Which version of Jena are you running?

Re: dbconn.cleanDB(); 

You can do a complete clean of the database by dropping the database and recreating it.  While cleanDB tries to provide a database-independent way to reset state, it was not perfect.
                
> containsModel returns false, which is false
> -------------------------------------------
>
>                 Key: JENA-227
>                 URL: https://issues.apache.org/jira/browse/JENA-227
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: RDB
>         Environment: Linux 64, PostgreSQL
>            Reporter: Petr Chmelar
>            Priority: Minor
>
> 		    // load the the driver class
> 			Class.forName(modelDBdriver);
> 				
> 		    // create a database connection
> 		    dbconn = new DBConnection(modelDBURL, modelDBuserName, modelDBpassWord, modelDBengine);
> 		    // create a model maker with the given connection parameters
> 		    maker = ModelFactory.createModelRDBMaker(dbconn);
> 		    
> 		    // open a previously created named model
> 		    if (dbconn.containsModel(name)) {
> 		    	// this d
>                         System.out.println("Great job, model "+ name +" found :)");
> 		    	model = ModelRDB.open(dbconn, name);
> 		    }
> 		    else System.out.println("It seems there is no model " + name);
> 		    
> 		    // well, I know, it is there...
> 		    model = ModelRDB.open(dbconn, name);
>  		    model.write(System.out); // this is OK
> some time before this, I run, but it did even before:
> 		    // WARNING: this is realy dangerous:
> 		    dbconn.cleanDB();
> 		    		    
> 		    // create a model maker with the given connection parameters
> 		    maker = ModelFactory.createModelRDBMaker(dbconn);
> 		    
> 		    model = ModelRDB.createModel(dbconn, name, properties);

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira