List of usage examples for javax.sql.rowset WebRowSet writeXml
public void writeXml(java.io.OutputStream oStream) throws SQLException, IOException;
From source file:Main.java
public static void main(String[] args) throws Exception { Connection conn = getMySqlConnection(); System.out.println("Got Connection."); Statement st = conn.createStatement(); st.executeUpdate("drop table survey;"); st.executeUpdate("create table survey (id int,name varchar(30));"); st.executeUpdate("insert into survey (id,name ) values (1,'nameValue')"); st = conn.createStatement();/*w ww . ja v a 2 s . co m*/ String query = "select * from survey where 1 = 0"; WebRowSet webRS = new WebRowSetImpl(); webRS.setCommand(query); webRS.execute(conn); // convert xml to a String object StringWriter sw = new StringWriter(); webRS.writeXml(sw); System.out.println(sw.toString()); st.close(); conn.close(); }
From source file:Main.java
public static void main(String[] args) throws Exception { Connection conn = getHSQLConnection(); System.out.println("Got Connection."); Statement st = conn.createStatement(); st.executeUpdate("create table survey (id int,name varchar);"); st.executeUpdate("insert into survey (id,name ) values (1,'nameValue')"); st.executeUpdate("insert into survey (id,name ) values (2,'anotherValue')"); Statement stmt = conn.createStatement(); String sqlQuery = "SELECT * FROM survey WHERE id='1'"; WebRowSet webRS = new WebRowSetImpl(); webRS.setCommand(sqlQuery);// w w w . j av a 2s . c o m webRS.execute(conn); File file = new File("1.xml"); FileWriter fw = new FileWriter(file); System.out.println("Writing db data to file " + file.getAbsolutePath()); webRS.writeXml(fw); StringWriter sw = new StringWriter(); webRS.writeXml(sw); System.out.println(sw.toString()); fw.flush(); fw.close(); stmt.close(); conn.close(); }
From source file:Main.java
public static void main(String[] args) throws Exception { Connection conn = getHSQLConnection(); System.out.println("Got Connection."); Statement st = conn.createStatement(); st.executeUpdate("create table survey (id int,name varchar);"); st.executeUpdate("insert into survey (id,name ) values (1,'nameValue')"); st.executeUpdate("insert into survey (id,name ) values (2,'anotherValue')"); WebRowSet webRS; ResultSet rs = null;/*from w ww .j a v a2 s . c o m*/ Statement stmt = null; stmt = conn.createStatement(); webRS = null; String sqlQuery = "SELECT * FROM survey WHERE id='1'"; webRS = new WebRowSetImpl(); webRS.setCommand(sqlQuery); webRS.execute(conn); FileWriter fw = null; File file = new File("1.xml"); fw = new FileWriter(file); System.out.println("Writing db data to file " + file.getAbsolutePath()); webRS.writeXml(fw); // convert xml to a String object StringWriter sw = new StringWriter(); webRS.writeXml(sw); System.out.println("=============="); System.out.println(sw.toString()); System.out.println("=============="); fw.flush(); fw.close(); rs.close(); stmt.close(); conn.close(); }
From source file:com.oracle.tutorial.jdbc.WebRowSetSample.java
public void testWebRowSet() throws SQLException, IOException { FileReader fReader = null;//from w w w.j ava 2s .c o m FileWriter fWriter = null; String priceListFileName = "pricelist.xml"; int[] keyCols = { 1 }; WebRowSet priceList = new WebRowSetImpl(); priceList.setUsername(settings.userName); priceList.setPassword(settings.password); priceList.setUrl(settings.urlString); priceList.setCommand("select COF_NAME, PRICE from COFFEES"); priceList.setKeyColumns(keyCols); // Populate the WebRowSet priceList.execute(); System.out.println("Size of the WebRowSet is: " + priceList.size()); // Insert a new row priceList.moveToInsertRow(); priceList.updateString("COF_NAME", "Kona"); priceList.updateFloat("PRICE", 8.99f); priceList.insertRow(); priceList.moveToCurrentRow(); System.out.println("New row inserted"); System.out.println("Size of the WebRowSet is: " + priceList.size()); //Delete the row with "Espresso" priceList.beforeFirst(); while (priceList.next()) { if (priceList.getString(1).equals("Espresso")) { System.out.println("Deleting row with Espresso..."); priceList.deleteRow(); break; } } // Update price of Colombian priceList.beforeFirst(); while (priceList.next()) { if (priceList.getString(1).equals("Colombian")) { System.out.println("Updating row with Colombian..."); priceList.updateFloat(2, 6.99f); priceList.updateRow(); break; } } int size1 = priceList.size(); fWriter = new FileWriter(priceListFileName); priceList.writeXml(fWriter); fWriter.flush(); fWriter.close(); // Create the receiving WebRowSet object WebRowSet receiver = new WebRowSetImpl(); receiver.setUrl(settings.urlString); receiver.setUsername(settings.userName); receiver.setPassword(settings.password); //Now read the XML file. fReader = new FileReader(priceListFileName); receiver.readXml(fReader); int size2 = receiver.size(); if (size1 == size2) { System.out.println("WebRowSet serialized and " + "deserialiazed properly"); } else { System.out.println("Error....serializing/deserializng the WebRowSet"); } }