Marcelo,
Eu até que
pensei nisto mas eu nem estou trabalhando com variáveis. Eu apenas leio (select)
registros e gero um XML, depois leio este mesmo XML e gravo os registros de novo
na tabela. A tabela é a EMP do usuário SCOTT, e as colunas que estão gerando o
erro são a SAL e a COMM (ambos são number 7,2). O Oracle que estou usando é em
inglês. O XML é gerado com ponto mas quando vou ler e gravar de volta na tabela
a classe requer que seja vírgula. As duas classes estão abaixo:
// Gera o XML
public class TesteQueryDB {
public static void main(String[] args)
throws Exception {
Connection conn=null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@web:web","scott","tiger"); } catch (ClassNotFoundException e)
{
e.printStackTrace(); System.exit(1); } catch (SQLException e) { e.printStackTrace();
System.exit(1);
} OracleXMLQuery qry = new
OracleXMLQuery(conn,"select * from emp");
String xmlString =
qry.getXMLString();
FileWriter fw = new
FileWriter("c:\\JavaXmlTeste\\empalex.xml");
BufferedWriter bw = new BufferedWriter(fw); PrintWriter pw = new PrintWriter(bw); pw.print(xmlString); // gera arquivo
.xml
qry.close();
pw.close(); bw.close(); fw.close(); conn.close(); System.out.println("Xml gerado com
sucesso");
} } // Le o XML para dentro da tabela
public class TesteSaveDB {
public static void main(String[] args)
throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@web:web","scott","tiger"); OracleXMLSave save = new
OracleXMLSave(conn,"emp");
URL url = new URL("file://c/JavaXmlTeste//empalex.xml"); int rowCount =
save.insertXML(url);
save.close(); System.out.println("registros inseridos " +
rowCount );
conn.close(); } } Obrigado,
Alexandre
|
- [java-list] Xml Sql Utility da Oracle - probl... Alexandre da Silva Duarte
- Re: [java-list] Xml Sql Utility da Oracl... Alexandre da Silva Duarte
- Re: [java-list] Xml Sql Utility da O... Adelina A. Sesconetto Borges
- Re: [java-list] Xml Sql Utility da O... Marcelo Mainardi