Comment puis-je me connecter à une base de données Oracle à partir de la Fourmi à l'aide de la tnsname?

Je suis à la recherche de quelque chose de similaire à la Fourmi sql tâche, mais qui va accepter url JDBC de la forme:

jdbc:oracle:thin:@TNS_NAME

Une approche possible semble être d'écrire ma propre tâche Ant qui utilise un OracleDataSource pour créer la Connexion, mais est-il un moyen de le faire directement dans Ant?

EDIT:
Merci pour les réponses les gars. J'espère que cela aide si j'élabore un peu plus sur l'erreur que je reçois.

Ma tâche Ant se présente comme suit:

<target name="MyTarget" >
    <property name="oracle.net.tns_admin" value="/opt/oracle/product/10.2.0.1/NETWORK/ADMIN" />
    <property name="jdbc.driver" value="ojdbc5.jar" />
    <property name="jdbc.i18n.support" value="orai18n.jar" />
    <property name="jdbc.driver.class" value="oracle.jdbc.OracleDriver" />
    <path id="sql.class.path">
        <pathelement location="${jdbc.driver}" />
        <pathelement location="${jdbc.i18n.support}" />
    </path>

    <sql driver="${jdbc.driver.class}" url="jdbc:oracle:thin:@THE_TNS_NAME" userid="USER" password="PASSWORD" classpathref="sql.class.path" >
        <![CDATA[
        #SOME ARBITRARY SQL HERE
        ]]>
    </sql>
</target>

Cela échoue avec l'erreur:

java.sql.SQLException: Io exception: hôte Inconnu spécifié

En remplaçant l'url par "jdbc:oracle:thin:@HOST:PORT:INSTANCE" fonctionne très bien, et je peux aussi tnsping le nom tns utilisé ci-dessus, donc je sais que c'est valable.

Ça doit marcher avec l'habitude Ant sql tâche, n'est-ce pas? Est-il un problème avec l'aide de cette façon?
Il serait parfait si juste que cela fonctionne, mais je dois avoir fait quelque chose de mal. J'ai mis à jour la question avec mon script Ant--est-il une faute?
Êtes-vous de la connexion avec Oracle ou MySQL ?

OriginalL'auteur zakvdm | 2009-07-03