Bonjour,

Je travaille actuellement sur l'alimentation XML d'une base Oracle 10gR2 en passant par un package java.

Mais pour cela ,j 'ai plusieurs souci :
- en raison de mes dba je ne peux pas utiliser l'instruction en ligne de commande loadjava et dropjava. Donc comment compiler et charger dans la base une classe java sans cela ?

- j'ai finalement réussit à les charger en base , comment construire le package qui va me permettre d'appeller ma classe java dans un stock proc oracle ?

- Et enfin si quelqun à des liens pour expliquer les différentes maniéres de gérer l'import de données XML dans Oracle, ca m'intérresse.


par avance merci à ceux qui répondront et à ceux qui auront pris le temps de lire ce pavé

Mon code java :
/* - - - - - - - - - - - - - Code Begins Here :XmlWriteToDb.java - - - - - - */


/*
* XmlRWriteToDb: Code Example to read the file NestedSample.xml created
* by XMLReadFromDb and transfer the conents into the
* nested Table NESTED_SAMPLE_INSERT
*/
package XMLSamples;

import oracle.xml.sql.dml.*;
import java.sql.*;
import oracle.jdbc.driver.*;
import oracle.jdbc.*;
import java.net.*;

public class XmlWriteToDb
{
public static void main(String args[]) throws SQLException
{
String tabName = "NESTED_SAMPLE";
String fileName = "./home/456426/XML/NestedSample.xml";
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

Connection Conn =
DriverManager.getConnection("jdbc:oracle:thin:user/pwd@serveur:1521:instance");

OracleXMLSave save = new OracleXMLSave(Conn, tabName);
URL url = save.createURL(fileName);
int rowCount = save.insertXML(url);

System.out.println("successfully inserted "+rowCount+
" rows into " + tabName);

Conn.close();
}
}
/* - - - - - - - - - - - - - Code Ends Here :XmlWriteToDb.java - - - - - - */