[JAVA & PL/SQL] Recherche d'informations
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é :mouarf:
Mon code java :
Citation:
/* - - - - - - - - - - - - - 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 - - - - - - */