<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjava.sql%2FStatement</id>
		<title>Java by API/java.sql/Statement - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjava.sql%2FStatement"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/java.sql/Statement&amp;action=history"/>
		<updated>2026-04-22T14:16:48Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_by_API/java.sql/Statement&amp;diff=2472&amp;oldid=prev</id>
		<title> в 17:43, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/java.sql/Statement&amp;diff=2472&amp;oldid=prev"/>
				<updated>2010-05-31T17:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 17:43, 31 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_by_API/java.sql/Statement&amp;diff=2473&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_by_API/java.sql/Statement&amp;diff=2473&amp;oldid=prev"/>
				<updated>2010-05-31T14:47:07Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Statement: addBatch(String sql) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.SQLException;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    String driver = &amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;;&lt;br /&gt;
    Connection con;&lt;br /&gt;
    Statement stmt;&lt;br /&gt;
    ResultSet rs;&lt;br /&gt;
    try {&lt;br /&gt;
      Class.forName(driver);&lt;br /&gt;
      con = DriverManager.getConnection(&amp;quot;jdbc:odbc:databaseName&amp;quot;, &amp;quot;student&amp;quot;, &amp;quot;student&amp;quot;);&lt;br /&gt;
      // Start a transaction&lt;br /&gt;
      con.setAutoCommit(false);&lt;br /&gt;
      stmt = con.createStatement();&lt;br /&gt;
      stmt.addBatch(&amp;quot;UPDATE EMP SET JOB = 1&amp;quot;);&lt;br /&gt;
      // Submit the batch of commands for this statement to the database&lt;br /&gt;
      stmt.executeBatch();&lt;br /&gt;
      // Commit the transaction&lt;br /&gt;
      con.rumit();&lt;br /&gt;
      // Close the existing to be safe before opening a new one&lt;br /&gt;
      stmt.close();&lt;br /&gt;
      // Print out the Employees&lt;br /&gt;
      stmt = con.createStatement();&lt;br /&gt;
      rs = stmt.executeQuery(&amp;quot;SELECT * FROM EMP&amp;quot;);&lt;br /&gt;
      // Loop through and print the employee number, job, and hiredate&lt;br /&gt;
      while (rs.next()) {&lt;br /&gt;
        int id = rs.getInt(&amp;quot;EMPNO&amp;quot;);&lt;br /&gt;
        int job = rs.getInt(&amp;quot;JOB&amp;quot;);&lt;br /&gt;
        String hireDate = rs.getString(&amp;quot;HIREDATE&amp;quot;);&lt;br /&gt;
        System.out.println(id + &amp;quot;:&amp;quot; + job + &amp;quot;:&amp;quot; + hireDate);&lt;br /&gt;
      }&lt;br /&gt;
      con.close();&lt;br /&gt;
    } catch (SQLException ex) {&lt;br /&gt;
      ex.printStackTrace();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement: executeBatch() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.SQLException;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    String driver = &amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;;&lt;br /&gt;
    Connection con;&lt;br /&gt;
    Statement stmt;&lt;br /&gt;
    ResultSet rs;&lt;br /&gt;
    try {&lt;br /&gt;
      Class.forName(driver);&lt;br /&gt;
      con = DriverManager.getConnection(&amp;quot;jdbc:odbc:databaseName&amp;quot;, &amp;quot;student&amp;quot;, &amp;quot;student&amp;quot;);&lt;br /&gt;
      // Start a transaction&lt;br /&gt;
      con.setAutoCommit(false);&lt;br /&gt;
      stmt = con.createStatement();&lt;br /&gt;
      stmt.addBatch(&amp;quot;UPDATE EMP SET JOB = 1&amp;quot;);&lt;br /&gt;
      // Submit the batch of commands for this statement to the database&lt;br /&gt;
      stmt.executeBatch();&lt;br /&gt;
      // Commit the transaction&lt;br /&gt;
      con.rumit();&lt;br /&gt;
      // Close the existing to be safe before opening a new one&lt;br /&gt;
      stmt.close();&lt;br /&gt;
      // Print out the Employees&lt;br /&gt;
      stmt = con.createStatement();&lt;br /&gt;
      rs = stmt.executeQuery(&amp;quot;SELECT * FROM EMP&amp;quot;);&lt;br /&gt;
      // Loop through and print the employee number, job, and hiredate&lt;br /&gt;
      while (rs.next()) {&lt;br /&gt;
        int id = rs.getInt(&amp;quot;EMPNO&amp;quot;);&lt;br /&gt;
        int job = rs.getInt(&amp;quot;JOB&amp;quot;);&lt;br /&gt;
        String hireDate = rs.getString(&amp;quot;HIREDATE&amp;quot;);&lt;br /&gt;
        System.out.println(id + &amp;quot;:&amp;quot; + job + &amp;quot;:&amp;quot; + hireDate);&lt;br /&gt;
      }&lt;br /&gt;
      con.close();&lt;br /&gt;
    } catch (SQLException ex) {&lt;br /&gt;
      ex.printStackTrace();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement.EXECUTE_FAILED ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.PreparedStatement;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.ResultSetMetaData;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Connection conn = getConnection();&lt;br /&gt;
    conn.setAutoCommit(false);&lt;br /&gt;
    Statement st = conn .createStatement();&lt;br /&gt;
    st.executeUpdate(&amp;quot;create table survey (id int, name VARCHAR(30) );&amp;quot;);&lt;br /&gt;
    String INSERT_RECORD = &amp;quot;insert into survey(id, name) values(?,?)&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    PreparedStatement pstmt = conn.prepareStatement(INSERT_RECORD);&lt;br /&gt;
    pstmt.setString(1, &amp;quot;1&amp;quot;);&lt;br /&gt;
    pstmt.setString(2, &amp;quot;name1&amp;quot;);&lt;br /&gt;
    pstmt.addBatch();&lt;br /&gt;
    &lt;br /&gt;
    pstmt.setString(1, &amp;quot;2&amp;quot;);&lt;br /&gt;
    pstmt.setString(2, &amp;quot;name2&amp;quot;);&lt;br /&gt;
    pstmt.addBatch();&lt;br /&gt;
    int[] updateCounts = pstmt.executeBatch();&lt;br /&gt;
    checkUpdateCounts(updateCounts);&lt;br /&gt;
    conn.rumit();&lt;br /&gt;
    ResultSet rs = st.executeQuery(&amp;quot;SELECT * FROM survey&amp;quot;);&lt;br /&gt;
    outputResultSet(rs);&lt;br /&gt;
    rs.close();&lt;br /&gt;
    st.close();&lt;br /&gt;
    conn.close();&lt;br /&gt;
  }&lt;br /&gt;
  public static void checkUpdateCounts(int[] updateCounts) {&lt;br /&gt;
    for (int i=0; i&amp;lt;updateCounts.length; i++) {&lt;br /&gt;
        if (updateCounts[i] &amp;gt;= 0) {&lt;br /&gt;
            System.out.println(&amp;quot;OK; updateCount=&amp;quot;+updateCounts[i]);&lt;br /&gt;
        }&lt;br /&gt;
        else if (updateCounts[i] == Statement.SUCCESS_NO_INFO) {&lt;br /&gt;
            System.out.println(&amp;quot;OK; updateCount=Statement.SUCCESS_NO_INFO&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else if (updateCounts[i] == Statement.EXECUTE_FAILED) {&lt;br /&gt;
            System.out.println(&amp;quot;Failure; updateCount=Statement.EXECUTE_FAILED&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}  &lt;br /&gt;
  &lt;br /&gt;
  private static void outputResultSet(ResultSet rs) throws Exception {&lt;br /&gt;
    ResultSetMetaData rsMetaData = rs.getMetaData();&lt;br /&gt;
    int numberOfColumns = rsMetaData.getColumnCount();&lt;br /&gt;
    for (int i = 1; i &amp;lt; numberOfColumns + 1; i++) {&lt;br /&gt;
      String columnName = rsMetaData.getColumnName(i);&lt;br /&gt;
      System.out.print(columnName + &amp;quot;   &amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    while (rs.next()) {&lt;br /&gt;
      for (int i = 1; i &amp;lt; numberOfColumns + 1; i++) {&lt;br /&gt;
        System.out.print(rs.getString(i) + &amp;quot;   &amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      System.out.println();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  private static Connection getConnection() throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;org.hsqldb.jdbcDriver&amp;quot;);&lt;br /&gt;
    String url = &amp;quot;jdbc:hsqldb:mem:data/tutorial&amp;quot;;&lt;br /&gt;
    return DriverManager.getConnection(url, &amp;quot;sa&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement: executeQuery(String sql) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
/* &lt;br /&gt;
 * */&lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
import java.sql.Timestamp;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,&lt;br /&gt;
        ResultSet.CONCUR_UPDATABLE);&lt;br /&gt;
    String sqlQuery = &amp;quot;SELECT uid, name, duration from EVENTS&amp;quot;;&lt;br /&gt;
    ResultSet rs = stmt.executeQuery(sqlQuery);&lt;br /&gt;
    while (rs.next()) {&lt;br /&gt;
      rs.updateString(&amp;quot;Name&amp;quot;, &amp;quot;new Name&amp;quot;);&lt;br /&gt;
      rs.updateRow();&lt;br /&gt;
    }&lt;br /&gt;
    rs.first();&lt;br /&gt;
    while (rs.next()) {&lt;br /&gt;
      String name = rs.getString(2);&lt;br /&gt;
      Timestamp hireDate = rs.getTimestamp(5);&lt;br /&gt;
      System.out.println(&amp;quot;Name: &amp;quot; + name + &amp;quot; Hire Date: &amp;quot; + hireDate);&lt;br /&gt;
    }&lt;br /&gt;
    rs.close();&lt;br /&gt;
  }&lt;br /&gt;
  static Connection conn;&lt;br /&gt;
  static Statement st;&lt;br /&gt;
  static {&lt;br /&gt;
    try {&lt;br /&gt;
      // Step 1: Load the JDBC driver.&lt;br /&gt;
      Class.forName(&amp;quot;org.hsqldb.jdbcDriver&amp;quot;);&lt;br /&gt;
      System.out.println(&amp;quot;Driver Loaded.&amp;quot;);&lt;br /&gt;
      // Step 2: Establish the connection to the database.&lt;br /&gt;
      String url = &amp;quot;jdbc:hsqldb:data/tutorial&amp;quot;;&lt;br /&gt;
      conn = DriverManager.getConnection(url, &amp;quot;sa&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
      System.out.println(&amp;quot;Got Connection.&amp;quot;);&lt;br /&gt;
      st = conn.createStatement();&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      System.err.println(&amp;quot;Got an exception! &amp;quot;);&lt;br /&gt;
      e.printStackTrace();&lt;br /&gt;
      System.exit(0);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement: getFetchSize() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;com.jnetdirect.jsql.JSQLDriver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String serverName = &amp;quot;127.0.0.1&amp;quot;;&lt;br /&gt;
    String portNumber = &amp;quot;1433&amp;quot;;&lt;br /&gt;
    String mydatabase = serverName + &amp;quot;:&amp;quot; + portNumber;&lt;br /&gt;
    String url = &amp;quot;jdbc:JSQLConnect://&amp;quot; + mydatabase;&lt;br /&gt;
    String username = &amp;quot;username&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;password&amp;quot;;&lt;br /&gt;
    Connection connection = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    // Get the fetch size of a statement&lt;br /&gt;
    Statement stmt = connection.createStatement ();&lt;br /&gt;
    int fetchSize = stmt.getFetchSize();&lt;br /&gt;
    // Set the fetch size on the statement&lt;br /&gt;
    stmt.setFetchSize(100);&lt;br /&gt;
    // Create a result set&lt;br /&gt;
    ResultSet resultSet = stmt.executeQuery(&amp;quot;SELECT * FROM my_table&amp;quot;);&lt;br /&gt;
    // Change the fetch size on the result set&lt;br /&gt;
    resultSet.setFetchSize(100);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement: getGeneratedKeys() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.ResultSetMetaData;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static Connection getConnection() throws Exception {&lt;br /&gt;
    String driver = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://localhost/databaseName&amp;quot;;&lt;br /&gt;
    String username = &amp;quot;root&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;root&amp;quot;;&lt;br /&gt;
    Class.forName(driver);&lt;br /&gt;
    Connection conn = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    return conn;&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Connection conn = getConnection();&lt;br /&gt;
    Statement stmt = null;&lt;br /&gt;
    ResultSet rs = null;&lt;br /&gt;
    conn = getConnection();&lt;br /&gt;
    stmt = conn.createStatement();&lt;br /&gt;
    stmt.executeUpdate(&amp;quot;insert into animals_table (name) values(&amp;quot;newName&amp;quot;)&amp;quot;);&lt;br /&gt;
    rs = stmt.getGeneratedKeys();&lt;br /&gt;
    while (rs.next()) {&lt;br /&gt;
      ResultSetMetaData rsMetaData = rs.getMetaData();&lt;br /&gt;
      int columnCount = rsMetaData.getColumnCount();&lt;br /&gt;
      for (int i = 1; i &amp;lt;= columnCount; i++) {&lt;br /&gt;
        String key = rs.getString(i);&lt;br /&gt;
        System.out.println(&amp;quot;key &amp;quot; + i + &amp;quot; is &amp;quot; + key);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    rs.close();&lt;br /&gt;
    stmt.close();&lt;br /&gt;
    conn.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement: getMaxFieldSize() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Statement statement = null;&lt;br /&gt;
    String url = &amp;quot;jdbc:odbc:databaseName&amp;quot;;&lt;br /&gt;
    String driver = &amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;;&lt;br /&gt;
    String username = &amp;quot;guest&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;guest&amp;quot;;&lt;br /&gt;
    Class.forName(driver);&lt;br /&gt;
    Connection connection = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    statement = connection.createStatement();&lt;br /&gt;
    System.out.println(&amp;quot;Driver          :  &amp;quot; + driver);&lt;br /&gt;
    // Put each method call in a separate try block to execute them all&lt;br /&gt;
    System.out.print(&amp;quot;\nMaximum rows    :&amp;quot;);&lt;br /&gt;
    int maxRows = statement.getMaxRows();&lt;br /&gt;
    System.out.print(maxRows == 0 ? &amp;quot; No limit&amp;quot; : &amp;quot; &amp;quot; + maxRows);&lt;br /&gt;
    System.out.print(&amp;quot;\nMax field size  :&amp;quot;);&lt;br /&gt;
    int maxFieldSize = statement.getMaxFieldSize();&lt;br /&gt;
    System.out.print(maxFieldSize == 0 ? &amp;quot; No limit&amp;quot; : &amp;quot; &amp;quot; + maxFieldSize);&lt;br /&gt;
    System.out.print(&amp;quot;\nTimeout          :&amp;quot;);&lt;br /&gt;
    int queryTimeout = statement.getQueryTimeout();&lt;br /&gt;
    System.out.print(queryTimeout == 0 ? &amp;quot; No limit&amp;quot; : &amp;quot; &amp;quot; + queryTimeout);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement: getMaxRows() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Statement statement = null;&lt;br /&gt;
    String url = &amp;quot;jdbc:odbc:databaseName&amp;quot;;&lt;br /&gt;
    String driver = &amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;;&lt;br /&gt;
    String username = &amp;quot;guest&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;guest&amp;quot;;&lt;br /&gt;
    Class.forName(driver);&lt;br /&gt;
    Connection connection = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    statement = connection.createStatement();&lt;br /&gt;
    System.out.println(&amp;quot;Driver          :  &amp;quot; + driver);&lt;br /&gt;
    // Put each method call in a separate try block to execute them all&lt;br /&gt;
    System.out.print(&amp;quot;\nMaximum rows    :&amp;quot;);&lt;br /&gt;
    int maxRows = statement.getMaxRows();&lt;br /&gt;
    System.out.print(maxRows == 0 ? &amp;quot; No limit&amp;quot; : &amp;quot; &amp;quot; + maxRows);&lt;br /&gt;
    System.out.print(&amp;quot;\nMax field size  :&amp;quot;);&lt;br /&gt;
    int maxFieldSize = statement.getMaxFieldSize();&lt;br /&gt;
    System.out.print(maxFieldSize == 0 ? &amp;quot; No limit&amp;quot; : &amp;quot; &amp;quot; + maxFieldSize);&lt;br /&gt;
    System.out.print(&amp;quot;\nTimeout          :&amp;quot;);&lt;br /&gt;
    int queryTimeout = statement.getQueryTimeout();&lt;br /&gt;
    System.out.print(queryTimeout == 0 ? &amp;quot; No limit&amp;quot; : &amp;quot; &amp;quot; + queryTimeout);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement: getQueryTimeout() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Statement statement = null;&lt;br /&gt;
    String url = &amp;quot;jdbc:odbc:databaseName&amp;quot;;&lt;br /&gt;
    String driver = &amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;;&lt;br /&gt;
    String username = &amp;quot;guest&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;guest&amp;quot;;&lt;br /&gt;
    Class.forName(driver);&lt;br /&gt;
    Connection connection = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    statement = connection.createStatement();&lt;br /&gt;
    System.out.println(&amp;quot;Driver          :  &amp;quot; + driver);&lt;br /&gt;
    // Put each method call in a separate try block to execute them all&lt;br /&gt;
    System.out.print(&amp;quot;\nMaximum rows    :&amp;quot;);&lt;br /&gt;
    int maxRows = statement.getMaxRows();&lt;br /&gt;
    System.out.print(maxRows == 0 ? &amp;quot; No limit&amp;quot; : &amp;quot; &amp;quot; + maxRows);&lt;br /&gt;
    System.out.print(&amp;quot;\nMax field size  :&amp;quot;);&lt;br /&gt;
    int maxFieldSize = statement.getMaxFieldSize();&lt;br /&gt;
    System.out.print(maxFieldSize == 0 ? &amp;quot; No limit&amp;quot; : &amp;quot; &amp;quot; + maxFieldSize);&lt;br /&gt;
    System.out.print(&amp;quot;\nTimeout          :&amp;quot;);&lt;br /&gt;
    int queryTimeout = statement.getQueryTimeout();&lt;br /&gt;
    System.out.print(queryTimeout == 0 ? &amp;quot; No limit&amp;quot; : &amp;quot; &amp;quot; + queryTimeout);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement.RETURN_GENERATED_KEYS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  private static final String URL = &amp;quot;jdbc:mysql://localhost/testdb&amp;quot;;&lt;br /&gt;
  private static final String USERNAME = &amp;quot;root&amp;quot;;&lt;br /&gt;
  private static final String PASSWORD = &amp;quot;&amp;quot;;&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;com.mysql.jdbc.Driver&amp;quot;);&lt;br /&gt;
    Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);&lt;br /&gt;
    String insert = &amp;quot;INSERT INTO orders (username, order_date) VALUES (&amp;quot;foobar&amp;quot;, &amp;quot;2007-12-13&amp;quot;)&amp;quot;;&lt;br /&gt;
    Statement stmt = conn.createStatement();&lt;br /&gt;
    stmt.executeUpdate(insert, Statement.RETURN_GENERATED_KEYS);&lt;br /&gt;
    ResultSet keys = stmt.getGeneratedKeys();&lt;br /&gt;
    int lastKey = 1;&lt;br /&gt;
    while (keys.next()) {&lt;br /&gt;
      lastKey = keys.getInt(1);&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(&amp;quot;Last Key: &amp;quot; + lastKey);&lt;br /&gt;
    conn.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement: setFetchSize(int rows) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;com.jnetdirect.jsql.JSQLDriver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String serverName = &amp;quot;127.0.0.1&amp;quot;;&lt;br /&gt;
    String portNumber = &amp;quot;1433&amp;quot;;&lt;br /&gt;
    String mydatabase = serverName + &amp;quot;:&amp;quot; + portNumber;&lt;br /&gt;
    String url = &amp;quot;jdbc:JSQLConnect://&amp;quot; + mydatabase;&lt;br /&gt;
    String username = &amp;quot;username&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;password&amp;quot;;&lt;br /&gt;
    Connection connection = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    // Get the fetch size of a statement&lt;br /&gt;
    Statement stmt = connection.createStatement ();&lt;br /&gt;
    int fetchSize = stmt.getFetchSize();&lt;br /&gt;
    // Set the fetch size on the statement&lt;br /&gt;
    stmt.setFetchSize(100);&lt;br /&gt;
    // Create a result set&lt;br /&gt;
    ResultSet resultSet = stmt.executeQuery(&amp;quot;SELECT * FROM my_table&amp;quot;);&lt;br /&gt;
    // Change the fetch size on the result set&lt;br /&gt;
    resultSet.setFetchSize(100);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Statement.SUCCESS_NO_INFO ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.PreparedStatement;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.ResultSetMetaData;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Connection conn = getConnection();&lt;br /&gt;
    conn.setAutoCommit(false);&lt;br /&gt;
    Statement st = conn .createStatement();&lt;br /&gt;
    st.executeUpdate(&amp;quot;create table survey (id int, name VARCHAR(30) );&amp;quot;);&lt;br /&gt;
    String INSERT_RECORD = &amp;quot;insert into survey(id, name) values(?,?)&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    PreparedStatement pstmt = conn.prepareStatement(INSERT_RECORD);&lt;br /&gt;
    pstmt.setString(1, &amp;quot;1&amp;quot;);&lt;br /&gt;
    pstmt.setString(2, &amp;quot;name1&amp;quot;);&lt;br /&gt;
    pstmt.addBatch();&lt;br /&gt;
    &lt;br /&gt;
    pstmt.setString(1, &amp;quot;2&amp;quot;);&lt;br /&gt;
    pstmt.setString(2, &amp;quot;name2&amp;quot;);&lt;br /&gt;
    pstmt.addBatch();&lt;br /&gt;
    int[] updateCounts = pstmt.executeBatch();&lt;br /&gt;
    checkUpdateCounts(updateCounts);&lt;br /&gt;
    conn.rumit();&lt;br /&gt;
    ResultSet rs = st.executeQuery(&amp;quot;SELECT * FROM survey&amp;quot;);&lt;br /&gt;
    outputResultSet(rs);&lt;br /&gt;
    rs.close();&lt;br /&gt;
    st.close();&lt;br /&gt;
    conn.close();&lt;br /&gt;
  }&lt;br /&gt;
  public static void checkUpdateCounts(int[] updateCounts) {&lt;br /&gt;
    for (int i=0; i&amp;lt;updateCounts.length; i++) {&lt;br /&gt;
        if (updateCounts[i] &amp;gt;= 0) {&lt;br /&gt;
            System.out.println(&amp;quot;OK; updateCount=&amp;quot;+updateCounts[i]);&lt;br /&gt;
        }&lt;br /&gt;
        else if (updateCounts[i] == Statement.SUCCESS_NO_INFO) {&lt;br /&gt;
            System.out.println(&amp;quot;OK; updateCount=Statement.SUCCESS_NO_INFO&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else if (updateCounts[i] == Statement.EXECUTE_FAILED) {&lt;br /&gt;
            System.out.println(&amp;quot;Failure; updateCount=Statement.EXECUTE_FAILED&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}  &lt;br /&gt;
  &lt;br /&gt;
  private static void outputResultSet(ResultSet rs) throws Exception {&lt;br /&gt;
    ResultSetMetaData rsMetaData = rs.getMetaData();&lt;br /&gt;
    int numberOfColumns = rsMetaData.getColumnCount();&lt;br /&gt;
    for (int i = 1; i &amp;lt; numberOfColumns + 1; i++) {&lt;br /&gt;
      String columnName = rsMetaData.getColumnName(i);&lt;br /&gt;
      System.out.print(columnName + &amp;quot;   &amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    while (rs.next()) {&lt;br /&gt;
      for (int i = 1; i &amp;lt; numberOfColumns + 1; i++) {&lt;br /&gt;
        System.out.print(rs.getString(i) + &amp;quot;   &amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      System.out.println();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  private static Connection getConnection() throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;org.hsqldb.jdbcDriver&amp;quot;);&lt;br /&gt;
    String url = &amp;quot;jdbc:hsqldb:mem:data/tutorial&amp;quot;;&lt;br /&gt;
    return DriverManager.getConnection(url, &amp;quot;sa&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WebRowSet: execute(Connection conn) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileWriter;&lt;br /&gt;
import java.io.StringWriter;&lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
import javax.sql.rowset.WebRowSet;&lt;br /&gt;
import com.sun.rowset.WebRowSetImpl;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Connection conn = getHSQLConnection();&lt;br /&gt;
    System.out.println(&amp;quot;Got Connection.&amp;quot;);&lt;br /&gt;
    Statement st = conn.createStatement();&lt;br /&gt;
    st.executeUpdate(&amp;quot;create table survey (id int,name varchar);&amp;quot;);&lt;br /&gt;
    st.executeUpdate(&amp;quot;insert into survey (id,name ) values (1,&amp;quot;nameValue&amp;quot;)&amp;quot;);&lt;br /&gt;
    st.executeUpdate(&amp;quot;insert into survey (id,name ) values (2,&amp;quot;anotherValue&amp;quot;)&amp;quot;);    &lt;br /&gt;
    &lt;br /&gt;
    Statement stmt = conn.createStatement();&lt;br /&gt;
    String sqlQuery = &amp;quot;SELECT * FROM survey WHERE id=&amp;quot;1&amp;quot;&amp;quot;;&lt;br /&gt;
    WebRowSet webRS = new WebRowSetImpl();&lt;br /&gt;
    webRS.setCommand(sqlQuery);&lt;br /&gt;
    webRS.execute(conn);&lt;br /&gt;
    File file = new File(&amp;quot;1.xml&amp;quot;);&lt;br /&gt;
    FileWriter fw = new FileWriter(file);&lt;br /&gt;
    System.out.println(&amp;quot;Writing db data to file &amp;quot; + file.getAbsolutePath());&lt;br /&gt;
    webRS.writeXml(fw);&lt;br /&gt;
    StringWriter sw = new StringWriter();&lt;br /&gt;
    webRS.writeXml(sw);&lt;br /&gt;
    System.out.println(sw.toString());&lt;br /&gt;
    fw.flush();&lt;br /&gt;
    fw.close();&lt;br /&gt;
    stmt.close();&lt;br /&gt;
    conn.close();&lt;br /&gt;
  }&lt;br /&gt;
  private static Connection getHSQLConnection() throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;org.hsqldb.jdbcDriver&amp;quot;);&lt;br /&gt;
    System.out.println(&amp;quot;Driver Loaded.&amp;quot;);&lt;br /&gt;
    String url = &amp;quot;jdbc:hsqldb:data/tutorial&amp;quot;;&lt;br /&gt;
    return DriverManager.getConnection(url, &amp;quot;sa&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  public static Connection getMySqlConnection() throws Exception {&lt;br /&gt;
    String driver = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://localhost/demo2s&amp;quot;;&lt;br /&gt;
    String username = &amp;quot;oost&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;oost&amp;quot;;&lt;br /&gt;
    Class.forName(driver);&lt;br /&gt;
    Connection conn = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    return conn;&lt;br /&gt;
  }&lt;br /&gt;
  public static Connection getOracleConnection() throws Exception {&lt;br /&gt;
    String driver = &amp;quot;oracle.jdbc.driver.OracleDriver&amp;quot;;&lt;br /&gt;
    String url = &amp;quot;jdbc:oracle:thin:@localhost:1521:databaseName&amp;quot;;&lt;br /&gt;
    String username = &amp;quot;userName&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;password&amp;quot;;&lt;br /&gt;
    Class.forName(driver); // load Oracle driver&lt;br /&gt;
    Connection conn = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    return conn;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== WebRowSet: setCommand(String cmd) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileWriter;&lt;br /&gt;
import java.io.StringWriter;&lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
import javax.sql.rowset.WebRowSet;&lt;br /&gt;
import com.sun.rowset.WebRowSetImpl;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Connection conn = getHSQLConnection();&lt;br /&gt;
    System.out.println(&amp;quot;Got Connection.&amp;quot;);&lt;br /&gt;
    Statement st = conn.createStatement();&lt;br /&gt;
    st.executeUpdate(&amp;quot;create table survey (id int,name varchar);&amp;quot;);&lt;br /&gt;
    st.executeUpdate(&amp;quot;insert into survey (id,name ) values (1,&amp;quot;nameValue&amp;quot;)&amp;quot;);&lt;br /&gt;
    st.executeUpdate(&amp;quot;insert into survey (id,name ) values (2,&amp;quot;anotherValue&amp;quot;)&amp;quot;);    &lt;br /&gt;
    &lt;br /&gt;
    Statement stmt = conn.createStatement();&lt;br /&gt;
    String sqlQuery = &amp;quot;SELECT * FROM survey WHERE id=&amp;quot;1&amp;quot;&amp;quot;;&lt;br /&gt;
    WebRowSet webRS = new WebRowSetImpl();&lt;br /&gt;
    webRS.setCommand(sqlQuery);&lt;br /&gt;
    webRS.execute(conn);&lt;br /&gt;
    File file = new File(&amp;quot;1.xml&amp;quot;);&lt;br /&gt;
    FileWriter fw = new FileWriter(file);&lt;br /&gt;
    System.out.println(&amp;quot;Writing db data to file &amp;quot; + file.getAbsolutePath());&lt;br /&gt;
    webRS.writeXml(fw);&lt;br /&gt;
    StringWriter sw = new StringWriter();&lt;br /&gt;
    webRS.writeXml(sw);&lt;br /&gt;
    System.out.println(sw.toString());&lt;br /&gt;
    fw.flush();&lt;br /&gt;
    fw.close();&lt;br /&gt;
    stmt.close();&lt;br /&gt;
    conn.close();&lt;br /&gt;
  }&lt;br /&gt;
  private static Connection getHSQLConnection() throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;org.hsqldb.jdbcDriver&amp;quot;);&lt;br /&gt;
    System.out.println(&amp;quot;Driver Loaded.&amp;quot;);&lt;br /&gt;
    String url = &amp;quot;jdbc:hsqldb:data/tutorial&amp;quot;;&lt;br /&gt;
    return DriverManager.getConnection(url, &amp;quot;sa&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  public static Connection getMySqlConnection() throws Exception {&lt;br /&gt;
    String driver = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://localhost/demo2s&amp;quot;;&lt;br /&gt;
    String username = &amp;quot;oost&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;oost&amp;quot;;&lt;br /&gt;
    Class.forName(driver);&lt;br /&gt;
    Connection conn = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    return conn;&lt;br /&gt;
  }&lt;br /&gt;
  public static Connection getOracleConnection() throws Exception {&lt;br /&gt;
    String driver = &amp;quot;oracle.jdbc.driver.OracleDriver&amp;quot;;&lt;br /&gt;
    String url = &amp;quot;jdbc:oracle:thin:@localhost:1521:databaseName&amp;quot;;&lt;br /&gt;
    String username = &amp;quot;userName&amp;quot;;&lt;br /&gt;
    String password = &amp;quot;password&amp;quot;;&lt;br /&gt;
    Class.forName(driver); // load Oracle driver&lt;br /&gt;
    Connection conn = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    return conn;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>