<?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%2FDatabase_SQL_JDBC%2FSQL_Select_Query</id>
		<title>Java/Database SQL JDBC/SQL Select Query - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FDatabase_SQL_JDBC%2FSQL_Select_Query"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Database_SQL_JDBC/SQL_Select_Query&amp;action=history"/>
		<updated>2026-04-21T11:56:36Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Database_SQL_JDBC/SQL_Select_Query&amp;diff=6969&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Database_SQL_JDBC/SQL_Select_Query&amp;diff=6969&amp;oldid=prev"/>
				<updated>2010-06-01T06:34:50Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&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;Версия 06:34, 1 июня 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>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Database_SQL_JDBC/SQL_Select_Query&amp;diff=6968&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Database_SQL_JDBC/SQL_Select_Query&amp;diff=6968&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== A trivial example of a database query performed with JDBC ==&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;
 * Copyright (c) Ian F. Darwin, http://www.darwinsys.ru/, 1996-2002.&lt;br /&gt;
 * All rights reserved. Software written by Ian F. Darwin and others.&lt;br /&gt;
 * $Id: LICENSE,v 1.8 2004/02/09 03:33:38 ian Exp $&lt;br /&gt;
 *&lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions&lt;br /&gt;
 * are met:&lt;br /&gt;
 * 1. Redistributions of source code must retain the above copyright&lt;br /&gt;
 *    notice, this list of conditions and the following disclaimer.&lt;br /&gt;
 * 2. Redistributions in binary form must reproduce the above copyright&lt;br /&gt;
 *    notice, this list of conditions and the following disclaimer in the&lt;br /&gt;
 *    documentation and/or other materials provided with the distribution.&lt;br /&gt;
 *&lt;br /&gt;
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS&amp;quot;&amp;quot;&lt;br /&gt;
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED&lt;br /&gt;
 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&lt;br /&gt;
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS&lt;br /&gt;
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR&lt;br /&gt;
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF&lt;br /&gt;
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS&lt;br /&gt;
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN&lt;br /&gt;
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)&lt;br /&gt;
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE&lt;br /&gt;
 * POSSIBILITY OF SUCH DAMAGE.&lt;br /&gt;
 * &lt;br /&gt;
 * Java, the Duke mascot, and all variants of Sun&amp;quot;s Java &amp;quot;steaming coffee&lt;br /&gt;
 * cup&amp;quot; logo are trademarks of Sun Microsystems. Sun&amp;quot;s, and James Gosling&amp;quot;s,&lt;br /&gt;
 * pioneering role in inventing and promulgating (and standardizing) the Java &lt;br /&gt;
 * language and environment is gratefully acknowledged.&lt;br /&gt;
 * &lt;br /&gt;
 * The pioneering role of Dennis Ritchie and Bjarne Stroustrup, of AT&amp;amp;T, for&lt;br /&gt;
 * inventing predecessor languages C and C++ is also gratefully acknowledged.&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.SQLWarning;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
/** A trivial example of a database query performed with JDBC. The database &lt;br /&gt;
 * being queried only exists locally on Windows&amp;quot;95; it the MS Access &lt;br /&gt;
 * &amp;quot;Video Database&amp;quot; sample database. Note that you must select this as &lt;br /&gt;
 * &amp;quot;System DSN&amp;quot; under the name &amp;quot;Video.Collection&amp;quot; (On &amp;quot;95 you&lt;br /&gt;
 * do this from Settings-&amp;gt;Control Panel-&amp;gt;32Bit ODBC-&amp;gt;System DSN)&lt;br /&gt;
 * for this particular configuration of the demo to work.&lt;br /&gt;
 * Other than this (see the URL below), the demo would work on&lt;br /&gt;
 * any platform (UNIX, MS, Mac, Novell, etc.).&lt;br /&gt;
 *&lt;br /&gt;
 * We simply get a JDBC connection to the local Database server via ODBC,&lt;br /&gt;
 * create a Statement from that, and a ResultSet with its Query set&lt;br /&gt;
 * to a selection of three items from a database table, and print the&lt;br /&gt;
 * results in a while loop as they come in from the database.&lt;br /&gt;
 */&lt;br /&gt;
public class JDBCQuery {&lt;br /&gt;
  public static void main(String[] av) {&lt;br /&gt;
      try {&lt;br /&gt;
      System.out.println(&amp;quot;Loading Driver (with Class.forName)&amp;quot;);&lt;br /&gt;
      // Load the jdbc-odbc bridge driver&lt;br /&gt;
      Class.forName (&amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;);&lt;br /&gt;
      // Enable logging&lt;br /&gt;
      // DriverManager.setLogStream(System.err);&lt;br /&gt;
      System.out.println(&amp;quot;Getting Connection&amp;quot;);&lt;br /&gt;
      Connection conn = DriverManager.getConnection (&lt;br /&gt;
        &amp;quot;jdbc:odbc:Companies&amp;quot;,&lt;br /&gt;
        &amp;quot;ian&amp;quot;, &amp;quot;&amp;quot;);  // user, passwd&lt;br /&gt;
      // Any warnings generated by the connect?&lt;br /&gt;
      checkForWarning(conn.getWarnings());&lt;br /&gt;
      System.out.println(&amp;quot;Creating Statement&amp;quot;);&lt;br /&gt;
      Statement stmt = conn.createStatement();&lt;br /&gt;
      System.out.println(&amp;quot;Executing Query&amp;quot;);&lt;br /&gt;
      ResultSet rs = stmt.executeQuery(&amp;quot;SELECT * FROM Companies&amp;quot;);&lt;br /&gt;
      System.out.println(&amp;quot;Retrieving Results&amp;quot;);&lt;br /&gt;
      int i = 0;&lt;br /&gt;
      while (rs.next()) {&lt;br /&gt;
        System.out.println(&amp;quot;Retrieving Company ID&amp;quot;);&lt;br /&gt;
        int x = rs.getInt(&amp;quot;CustNO&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;Retrieving Name&amp;quot;);&lt;br /&gt;
        String s = rs.getString(&amp;quot;Company&amp;quot;);&lt;br /&gt;
        System.out.println(&amp;quot;ROW &amp;quot; + ++i + &amp;quot;: &amp;quot; +&lt;br /&gt;
          x + &amp;quot;; &amp;quot; + s + &amp;quot;; &amp;quot; + &amp;quot;.&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      rs.close();    // All done with that resultset&lt;br /&gt;
      stmt.close();  // All done with that statement&lt;br /&gt;
      conn.close();  // All done with that DB connection&lt;br /&gt;
      } catch (ClassNotFoundException e) {&lt;br /&gt;
      System.out.println(&amp;quot;Can&amp;quot;t load driver &amp;quot; + e);&lt;br /&gt;
      } catch (SQLException e) {&lt;br /&gt;
      System.out.println(&amp;quot;Database access failed &amp;quot; + e);&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
  // Format and print any warnings from the connection&lt;br /&gt;
  private static void checkForWarning(SQLWarning warn) throws SQLException  {&lt;br /&gt;
       // If a SQLWarning object was given, display the&lt;br /&gt;
       // warning messages.  Note that there could be&lt;br /&gt;
       // multiple warnings chained together&lt;br /&gt;
       if (warn != null) {&lt;br /&gt;
         System.out.println(&amp;quot;*** Warning ***\n&amp;quot;);&lt;br /&gt;
         while (warn != null) {&lt;br /&gt;
           System.out.println(&amp;quot;SQLState: &amp;quot; +&lt;br /&gt;
             warn.getSQLState());&lt;br /&gt;
           System.out.println(&amp;quot;Message:  &amp;quot; +&lt;br /&gt;
             warn.getMessage());&lt;br /&gt;
           System.out.println(&amp;quot;Vendor:   &amp;quot; +&lt;br /&gt;
             warn.getErrorCode());&lt;br /&gt;
           System.out.println(&amp;quot;&amp;quot;);&lt;br /&gt;
           warn = warn.getNextWarning();&lt;br /&gt;
         }&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;
== JDBC Reverse Select ==&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;
Database Programming with JDBC and Java, Second Edition&lt;br /&gt;
By George Reese&lt;br /&gt;
ISBN: 1-56592-616-1&lt;br /&gt;
Publisher: O&amp;quot;Reilly&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.SQLException;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
import java.util.Properties;&lt;br /&gt;
/**&lt;br /&gt;
 * Example 3.5.&lt;br /&gt;
 */&lt;br /&gt;
public class ReverseSelect {&lt;br /&gt;
  public static void main(String argv[]) {&lt;br /&gt;
    Connection con = null;&lt;br /&gt;
    try {&lt;br /&gt;
      String url = &amp;quot;jdbc:msql://carthage.imaginary.ru/ora&amp;quot;;&lt;br /&gt;
      String driver = &amp;quot;com.imaginary.sql.msql.MsqlDriver&amp;quot;;&lt;br /&gt;
      Properties p = new Properties();&lt;br /&gt;
      Statement stmt;&lt;br /&gt;
      ResultSet rs;&lt;br /&gt;
      p.put(&amp;quot;user&amp;quot;, &amp;quot;borg&amp;quot;);&lt;br /&gt;
      Class.forName(driver).newInstance();&lt;br /&gt;
      con = DriverManager.getConnection(url, &amp;quot;borg&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
      stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,&lt;br /&gt;
          ResultSet.CONCUR_READ_ONLY);&lt;br /&gt;
      rs = stmt.executeQuery(&amp;quot;SELECT * from test ORDER BY test_id&amp;quot;);&lt;br /&gt;
      // as a new ResultSet, rs is currently positioned&lt;br /&gt;
      // before the first row&lt;br /&gt;
      System.out.println(&amp;quot;Got results:&amp;quot;);&lt;br /&gt;
      // position rs after the last row&lt;br /&gt;
      rs.afterLast();&lt;br /&gt;
      while (rs.previous()) {&lt;br /&gt;
        int a = rs.getInt(&amp;quot;test_id&amp;quot;);&lt;br /&gt;
        String str = rs.getString(&amp;quot;test_val&amp;quot;);&lt;br /&gt;
        System.out.print(&amp;quot;\ttest_id= &amp;quot; + a);&lt;br /&gt;
        System.out.println(&amp;quot;/str= &amp;quot;&amp;quot; + str + &amp;quot;&amp;quot;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      System.out.println(&amp;quot;Done.&amp;quot;);&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      e.printStackTrace();&lt;br /&gt;
    } finally {&lt;br /&gt;
      if (con != null) {&lt;br /&gt;
        try {&lt;br /&gt;
          con.close();&lt;br /&gt;
        } catch (SQLException e) {&lt;br /&gt;
          e.printStackTrace();&lt;br /&gt;
        }&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;
== JDBC select  ==&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;
Database Programming with JDBC and Java, Second Edition&lt;br /&gt;
By George Reese&lt;br /&gt;
ISBN: 1-56592-616-1&lt;br /&gt;
Publisher: O&amp;quot;Reilly&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;
/**&lt;br /&gt;
 * Example 3.1.&lt;br /&gt;
 */&lt;br /&gt;
public class Select {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    String url = &amp;quot;jdbc:msql://carthage.imaginary.ru/ora&amp;quot;;&lt;br /&gt;
    Connection con = null;&lt;br /&gt;
    try {&lt;br /&gt;
      String driver = &amp;quot;com.imaginary.sql.msql.MsqlDriver&amp;quot;;&lt;br /&gt;
      Class.forName(driver).newInstance();&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      System.out.println(&amp;quot;Failed to load mSQL driver.&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
    try {&lt;br /&gt;
      con = DriverManager.getConnection(url, &amp;quot;borg&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
      Statement select = con.createStatement();&lt;br /&gt;
      ResultSet result = select&lt;br /&gt;
          .executeQuery(&amp;quot;SELECT test_id, test_val FROM test&amp;quot;);&lt;br /&gt;
      System.out.println(&amp;quot;Got results:&amp;quot;);&lt;br /&gt;
      while (result.next()) { // process results one row at a time&lt;br /&gt;
        int key = result.getInt(1);&lt;br /&gt;
        String val = result.getString(2);&lt;br /&gt;
        System.out.println(&amp;quot;key = &amp;quot; + key);&lt;br /&gt;
        System.out.println(&amp;quot;val = &amp;quot; + val);&lt;br /&gt;
      }&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      e.printStackTrace();&lt;br /&gt;
    } finally {&lt;br /&gt;
      if (con != null) {&lt;br /&gt;
        try {&lt;br /&gt;
          con.close();&lt;br /&gt;
        } catch (Exception e) {&lt;br /&gt;
          e.printStackTrace();&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;/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;
== Join two tables ==&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;
Copyright 2003 Sun Microsystems, Inc. ALL RIGHTS RESERVED.&lt;br /&gt;
Use of this software is authorized pursuant to the terms of the license found at&lt;br /&gt;
http://developer.java.sun.ru/berkeley_license.html.&lt;br /&gt;
Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.  &lt;br /&gt;
Redistribution and use in source and binary forms, with or without modification,&lt;br /&gt;
are permitted provided that the following conditions are met: &lt;br /&gt;
- Redistribution of source code must retain the above copyright notice, &lt;br /&gt;
this list of conditions and the following disclaimer.&lt;br /&gt;
- Redistribution in binary form must reproduce the above copyright notice,&lt;br /&gt;
this list of conditions and the following disclaimer in the documentation&lt;br /&gt;
and/or other materials provided with the distribution.&lt;br /&gt;
Neither the name of Sun Microsystems, Inc. or the names of contributors may &lt;br /&gt;
be used to endorse or promote products derived from this software without&lt;br /&gt;
specific prior written permission.&lt;br /&gt;
This software is provided &amp;quot;AS IS,&amp;quot; without a warranty of any kind.  &lt;br /&gt;
ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING&lt;br /&gt;
ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR&lt;br /&gt;
NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN MICORSYSTEMS, INC. (&amp;quot;SUN&amp;quot;)&lt;br /&gt;
AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE&lt;br /&gt;
AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS&lt;br /&gt;
DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST&lt;br /&gt;
REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, &lt;br /&gt;
INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF&lt;br /&gt;
LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN&lt;br /&gt;
IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.&lt;br /&gt;
You acknowledge that this software is not designed, licensed or intended for&lt;br /&gt;
use in the design, construction, operation or maintenance of any nuclear&lt;br /&gt;
facility.&lt;br /&gt;
&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Copyright 2003 Sun Microsystems, Inc.  ALL RIGHTS RESERVED.&lt;br /&gt;
 * Use of this software is authorized pursuant to the terms of the license found at&lt;br /&gt;
 * http://developer.java.sun.ru/berkeley_license.html.&lt;br /&gt;
 */ &lt;br /&gt;
import java.sql.*;&lt;br /&gt;
     &lt;br /&gt;
public class Join {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
      &lt;br /&gt;
    String url = &amp;quot;jdbc:mySubprotocol:myDataSource&amp;quot;;&lt;br /&gt;
    Connection con;&lt;br /&gt;
    String query = &amp;quot;select SUPPLIERS.SUP_NAME, COFFEES.COF_NAME &amp;quot; +&lt;br /&gt;
             &amp;quot;from COFFEES, SUPPLIERS &amp;quot; +&lt;br /&gt;
             &amp;quot;where SUPPLIERS.SUP_NAME like &amp;quot;Acme, Inc.&amp;quot; and &amp;quot; +&lt;br /&gt;
             &amp;quot;SUPPLIERS.SUP_ID = COFFEES.SUP_ID&amp;quot;;&lt;br /&gt;
    Statement stmt;&lt;br /&gt;
  &lt;br /&gt;
    try {&lt;br /&gt;
      Class.forName(&amp;quot;myDriver.ClassName&amp;quot;);&lt;br /&gt;
    } catch(java.lang.ClassNotFoundException e) {&lt;br /&gt;
      System.err.print(&amp;quot;ClassNotFoundException: &amp;quot;);&lt;br /&gt;
      System.err.println(e.getMessage());&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    try {&lt;br /&gt;
      con = DriverManager.getConnection (url, &lt;br /&gt;
                   &amp;quot;myLogin&amp;quot;, &amp;quot;myPassword&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
      stmt = con.createStatement();              &lt;br /&gt;
  &lt;br /&gt;
      ResultSet rs = stmt.executeQuery(query);&lt;br /&gt;
      System.out.println(&amp;quot;Supplier, Coffee:&amp;quot;);&lt;br /&gt;
      while (rs.next()) {&lt;br /&gt;
        String supName = rs.getString(1);&lt;br /&gt;
        String cofName = rs.getString(2);&lt;br /&gt;
        System.out.println(&amp;quot;    &amp;quot; + supName + &amp;quot;, &amp;quot; + cofName);&lt;br /&gt;
      }&lt;br /&gt;
      stmt.close();&lt;br /&gt;
      con.close();&lt;br /&gt;
    } catch(SQLException ex) {&lt;br /&gt;
      System.err.print(&amp;quot;SQLException: &amp;quot;);&lt;br /&gt;
      System.err.println(ex.getMessage());&lt;br /&gt;
    }  &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;
== Load MYSQL JDBC Driver and run the query ==&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 HelloMySQLJDBC {&lt;br /&gt;
  Connection connection;&lt;br /&gt;
  private void displaySQLErrors(SQLException e) {&lt;br /&gt;
    System.out.println(&amp;quot;SQLException: &amp;quot; + e.getMessage());&lt;br /&gt;
    System.out.println(&amp;quot;SQLState:     &amp;quot; + e.getSQLState());&lt;br /&gt;
    System.out.println(&amp;quot;VendorError:  &amp;quot; + e.getErrorCode());&lt;br /&gt;
  }&lt;br /&gt;
  public HelloMySQLJDBC() {&lt;br /&gt;
    try {&lt;br /&gt;
      Class.forName(&amp;quot;com.mysql.jdbc.Driver&amp;quot;).newInstance();&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      System.err.println(&amp;quot;Unable to find and load driver&amp;quot;);&lt;br /&gt;
      System.exit(1);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public void connectToDB() {&lt;br /&gt;
    try {&lt;br /&gt;
      connection = DriverManager.getConnection(&amp;quot;jdbc:mysql://192.168.1.25/accounts?user=spider&amp;amp;password=spider&amp;quot;);&lt;br /&gt;
    } catch (SQLException e) {&lt;br /&gt;
      displaySQLErrors(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public void executeSQL() {&lt;br /&gt;
    try {&lt;br /&gt;
      Statement statement = connection.createStatement();&lt;br /&gt;
      ResultSet rs = statement.executeQuery(&amp;quot;SELECT * FROM bool&amp;quot;);&lt;br /&gt;
      while (rs.next()) {&lt;br /&gt;
        System.out.println(rs.getString(&amp;quot;a&amp;quot;) + &amp;quot; &amp;quot; + rs.getBoolean(&amp;quot;a&amp;quot;));&lt;br /&gt;
        System.out.println(rs.getString(&amp;quot;b&amp;quot;) + &amp;quot; &amp;quot; + rs.getBoolean(&amp;quot;b&amp;quot;));&lt;br /&gt;
        System.out.println(rs.getString(&amp;quot;c&amp;quot;) + &amp;quot; &amp;quot; + rs.getBoolean(&amp;quot;c&amp;quot;));&lt;br /&gt;
        System.out.println(rs.getString(&amp;quot;d&amp;quot;) + &amp;quot; &amp;quot; + rs.getBoolean(&amp;quot;d&amp;quot;));&lt;br /&gt;
      }&lt;br /&gt;
      rs.close();&lt;br /&gt;
      statement.close();&lt;br /&gt;
      connection.close();&lt;br /&gt;
    } catch (SQLException e) {&lt;br /&gt;
      displaySQLErrors(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    HelloMySQLJDBC hello = new HelloMySQLJDBC();&lt;br /&gt;
    hello.connectToDB();&lt;br /&gt;
    hello.executeSQL();&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;
== Oracle JDBC: select ==&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;
Java Programming with Oracle JDBC&lt;br /&gt;
by Donald Bales &lt;br /&gt;
ISBN: 059600088X&lt;br /&gt;
Publisher: O&amp;quot;Reilly&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 TestOCIApp {&lt;br /&gt;
  public static void main(String args[]) throws ClassNotFoundException,&lt;br /&gt;
      SQLException {&lt;br /&gt;
    Class.forName(&amp;quot;oracle.jdbc.driver.OracleDriver&amp;quot;);&lt;br /&gt;
    // or you can use:&lt;br /&gt;
    //  DriverManager.registerDriver(&lt;br /&gt;
    //   new oracle.jdbc.driver.OracleDriver());&lt;br /&gt;
    Connection conn = DriverManager.getConnection(&lt;br /&gt;
        &amp;quot;jdbc:oracle:oci8:@dssnt01&amp;quot;, &amp;quot;scott&amp;quot;, &amp;quot;tiger&amp;quot;);&lt;br /&gt;
    Statement stmt = conn.createStatement();&lt;br /&gt;
    ResultSet rset = stmt&lt;br /&gt;
        .executeQuery(&amp;quot;select &amp;quot;Hello OCI driver tester &amp;quot;||USER||&amp;quot;!&amp;quot; result from dual&amp;quot;);&lt;br /&gt;
    while (rset.next())&lt;br /&gt;
      System.out.println(rset.getString(1));&lt;br /&gt;
    rset.close();&lt;br /&gt;
    stmt.close();&lt;br /&gt;
    conn.close();&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;/div&gt;</summary>
			</entry>

	</feed>