Ciao a tutti ragazzi, sto facendo un progetto per l'universitò dove mi chiede di creare attraverso un file di build il client, il server e il database. L'unica cosa che non riesco ad affontare è la creazione del database. Ho messo:
codice:
<target name= "makedb" description= "create database" depends="compile">         
            <echo message= "Creating the database..."/>
            <sql driver= "org.postgresql.Driver"
            url= "jdbc:postgresql://127.0.0.1:5432/WatchNeighbors_DB"
            userid = "postgres"
            password= '1'>
                <classpath refid="WatchNeighbors.classpath"/>            
                <transaction src="${db}"/>
            </sql>
        </target>
ma mi da un errore nella lettura del COPY del file txt di SQL. Quindi ho fatto via pslq,
codice:
<target name="prova" depends="compile">
        <exec executable="psql">
            <arg value="-p"/>
            <arg value="5432"/>
            <arg value="-U"/>
            <arg value="postgres"/>
            <arg value="-d"/>
            <arg value="jdbc:postgresql://127.0.0.1:5432/WatchNeighbors_DB"/>
            <arg value="-f"/>
            <arg value="${db}"/>
        </exec>
    </target>
Ma continua ad aprirmi il database template1. Inoltre i comandi dalla shell di pgadmin non vanno, continua a dirmi '"more" non è riconosciuto'(dopo un semplice \l dal database scelto). Sapreste aiutarmi ?
p.s. il file sql dove è salvata la struttura del database è stata creata utilizzando il pg_dump di pgadmin.