cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Polino" <e...@campgroundautomation.com>
Subject Postgresql
Date Tue, 06 May 2008 15:43:39 GMT
We were using derby and have decided to switch to postgresql.  I have
changed all my adapters and drivers and they seem to be working
properly.  I'm getting issues when I try to run my initialization
script that has always worked before.  It's a pretty simple script.
It's just a whole bunch of inserts that initialize a development db to
work with.  It's complaining that it can't find the tables it's
attempting to insert into.  I think it's pretty fair to assume that
since they aren't there, it's because they weren't created.  Our setup
is pretty simple.  Via an ant script, we use the postgresql adapter to
take the db schema generated by the CayenneModeler to create the db we
need in our postgresql db.

I hope this is enough information to trigger some type of help.  We
are all pretty new to Cayenne.  We were working with derby so far,
simply because it was what the guide had us start with, and we haven't
changed yet.  So, some parts we just do blindly.  TIA for anyone
lending a hand.

Facts i know:
my database exists, i can connect to it via the console
when connecting to my db after trying to build, the tables aren't there
it doesn't fail when attempting to setup the db via the schema
it fails when trying to run some insert statements

Pieces of the build.xml that might be of help:

<!-- generate database schema from data map -->
<echo message="creating new schema for SunriseDB from cayenne data map..."/>
<cdbgen map="${basedir}/src/main/resources/SunriseMap.map.xml"
      adapter="org.apache.cayenne.dba.postgres.PostgresAdapter"
      driver="org.postgresql.Driver"
      url="${jdbc.url}"   NOTE: set to
jdbc:postgresql://localhost:5432/SunriseDB
      droptables="true"
      droppk="true"
      createtables="true"
      createpk="true"
      createfk="true"
      username="sa"
      password="*****" />

    <!-- populate database -->
    <echo message="populating database with test data..."/>
    <sql
      driver="org.postgresql.Driver"
      classpathref="maven.compile.classpath"
      url="${jdbc.url}"
      userid="sa"
      password="*****"
      src="${basedir}/src/main/derby/scripts/dataset1-script"/>

    <sql2
      driver="org.postgresql.Driver"
      classpathref="maven.compile.classpath"
      url="${jdbc.url}"
      userid="sa"
      password="*****"
      script="${basedir}/src/main/derby/binary_data/dataset1-clobs.txt"/>


-- 
Eric Polino
Campground Automated Systems

Mime
View raw message