<?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_Tutorial%2FDatabase%2FMySQL</id>
		<title>Java Tutorial/Database/MySQL - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FDatabase%2FMySQL"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Database/MySQL&amp;action=history"/>
		<updated>2026-04-22T21:07:41Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/Database/MySQL&amp;diff=4800&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Database/MySQL&amp;diff=4800&amp;oldid=prev"/>
				<updated>2010-06-01T05:06:10Z</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;Версия 05:06, 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_Tutorial/Database/MySQL&amp;diff=4799&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Database/MySQL&amp;diff=4799&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</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;==  Create a MySQL Table to Store Java Types (Using Statement Objects)? ==&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;
StringBuffer tableString = new StringBuffer(&amp;quot;CREATE TABLE mysql_all_types(&amp;quot;);&lt;br /&gt;
    //                    Column Name          MySQL Type          Java Type&lt;br /&gt;
    tableString.append(&amp;quot;column_boolean       BOOL, &amp;quot;);              // boolean&lt;br /&gt;
    tableString.append(&amp;quot;column_byte          TINYINT, &amp;quot;);           // byte&lt;br /&gt;
    tableString.append(&amp;quot;column_short         SMALLINT, &amp;quot; );         // short&lt;br /&gt;
    tableString.append(&amp;quot;column_int           INTEGER, &amp;quot; );          // int&lt;br /&gt;
    tableString.append(&amp;quot;column_long          BIGINT, &amp;quot; );           // long&lt;br /&gt;
    tableString.append(&amp;quot;column_float         FLOAT, &amp;quot;    );         // float&lt;br /&gt;
    tableString.append(&amp;quot;column_double        DOUBLE PRECISION, &amp;quot;);  // double&lt;br /&gt;
    tableString.append(&amp;quot;column_bigdecimal    DECIMAL(13,0), &amp;quot;   );  // BigDecimal&lt;br /&gt;
    tableString.append(&amp;quot;column_string        VARCHAR(254), &amp;quot;    );  // String&lt;br /&gt;
    tableString.append(&amp;quot;column_date          DATE, &amp;quot;            );  // Date&lt;br /&gt;
    tableString.append(&amp;quot;column_time          TIME, &amp;quot;             ); // Time&lt;br /&gt;
    tableString.append(&amp;quot;column_timestamp     TIMESTAMP, &amp;quot;         );// Timestamp&lt;br /&gt;
    tableString.append(&amp;quot;column_asciistream1  TINYTEXT, &amp;quot;  );  // Clob (&amp;lt; 2^8 bytes)&lt;br /&gt;
    tableString.append(&amp;quot;column_asciistream2  TEXT, &amp;quot;       ); // Clob (&amp;lt; 2^16 bytes)&lt;br /&gt;
    tableString.append(&amp;quot;column_asciistream3  MEDIUMTEXT, &amp;quot; ); // Clob (&amp;lt; 2^24 bytes)&lt;br /&gt;
    tableString.append(&amp;quot;column_asciistream4  LONGTEXT, &amp;quot;   ); // Clob (&amp;lt; 2^32 bytes)&lt;br /&gt;
    tableString.append(&amp;quot;column_blob1         TINYBLOB, &amp;quot;  );  // Blob (&amp;lt; 2^8 bytes)&lt;br /&gt;
    tableString.append(&amp;quot;column_blob2         BLOB, &amp;quot;      );  // Blob (&amp;lt; 2^16 bytes)&lt;br /&gt;
    tableString.append(&amp;quot;column_blob3         MEDIUMBLOB, &amp;quot; ); // Blob (&amp;lt; 2^24 bytes)&lt;br /&gt;
    tableString.append(&amp;quot;column_blob4         LONGBLOB)&amp;quot;   ); // Blob (&amp;lt; 2^32 bytes)&lt;br /&gt;
    stmt.executeUpdate(tableString.toString());&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;
&amp;lt;p&amp;gt;//From Book: JDBC Recipes A Problem-Solution Approach&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Creating a Database in MySQL ==&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;
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[] argv) throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;com.mysql.jdbc.Driver&amp;quot;);&lt;br /&gt;
    Connection con = DriverManager.getConnection(&amp;quot;jdbc:mysql://localhost:3306/jdbctutorial&amp;quot;, &amp;quot;root&amp;quot;, &amp;quot;root&amp;quot;);&lt;br /&gt;
    Statement st = con.createStatement();&lt;br /&gt;
    st.executeUpdate(&amp;quot;CREATE DATABASE myDB&amp;quot;);&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;
==  Creating a MySQL Database Table to store Java Types ==&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;
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[] argv) throws Exception {&lt;br /&gt;
    String user = &amp;quot;root&amp;quot;;&lt;br /&gt;
    String pass = &amp;quot;root&amp;quot;;&lt;br /&gt;
    Class.forName(&amp;quot;com.mysql.jdbc.Driver&amp;quot;).newInstance();&lt;br /&gt;
    Connection con = DriverManager.getConnection(&amp;quot;jdbc:mysql://localhost:3306/jdbctutorial&amp;quot;, user, pass);&lt;br /&gt;
    Statement st = con.createStatement();&lt;br /&gt;
    String table = &amp;quot;CREATE TABLE java_DataTypes2(typ_boolean BOOL, &amp;quot;&lt;br /&gt;
        + &amp;quot;typ_byte          TINYINT, typ_short         SMALLINT, &amp;quot;&lt;br /&gt;
        + &amp;quot;typ_int           INTEGER, typ_long          BIGINT, &amp;quot;&lt;br /&gt;
        + &amp;quot;typ_float         FLOAT,   typ_double        DOUBLE PRECISION, &amp;quot;&lt;br /&gt;
        + &amp;quot;typ_bigdecimal    DECIMAL(13,0), typ_string        VARCHAR(254), &amp;quot;&lt;br /&gt;
        + &amp;quot;typ_date          DATE,    typ_time          TIME, &amp;quot; + &amp;quot;typ_timestamp     TIMESTAMP, &amp;quot;&lt;br /&gt;
        + &amp;quot;typ_asciistream   TEXT,    typ_binarystream  LONGBLOB, &amp;quot; + &amp;quot;typ_blob          BLOB)&amp;quot;;&lt;br /&gt;
    st.executeUpdate(table);&lt;br /&gt;
    con.close();&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;
==  Creating a MySQL Table to Store Java Types ==&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;
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[] 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;
    Statement stmt = connection.createStatement();&lt;br /&gt;
    &lt;br /&gt;
    String sql = &amp;quot;CREATE TABLE mysql_all_table(&amp;quot;&lt;br /&gt;
        + &amp;quot;col_boolean       BOOL, &amp;quot;              // boolean&lt;br /&gt;
        + &amp;quot;col_byte          TINYINT, &amp;quot;           // byte&lt;br /&gt;
        + &amp;quot;col_short         SMALLINT, &amp;quot;          // short&lt;br /&gt;
        + &amp;quot;col_int           INTEGER, &amp;quot;           // int&lt;br /&gt;
        + &amp;quot;col_long          BIGINT, &amp;quot;            // long&lt;br /&gt;
        + &amp;quot;col_float         FLOAT, &amp;quot;             // float&lt;br /&gt;
        + &amp;quot;col_double        DOUBLE PRECISION, &amp;quot;  // double&lt;br /&gt;
        + &amp;quot;col_bigdecimal    DECIMAL(13,0), &amp;quot;     // BigDecimal&lt;br /&gt;
        + &amp;quot;col_string        VARCHAR(254), &amp;quot;      // String&lt;br /&gt;
        + &amp;quot;col_date          DATE, &amp;quot;              // Date&lt;br /&gt;
        + &amp;quot;col_time          TIME, &amp;quot;              // Time&lt;br /&gt;
        + &amp;quot;col_timestamp     TIMESTAMP, &amp;quot;         // Timestamp&lt;br /&gt;
        + &amp;quot;col_asciistream   TEXT, &amp;quot;              // AsciiStream (&amp;lt; 2^16 bytes)&lt;br /&gt;
        + &amp;quot;col_binarystream  LONGBLOB, &amp;quot;          // BinaryStream (&amp;lt; 2^32 bytes)&lt;br /&gt;
        + &amp;quot;col_blob          BLOB)&amp;quot;;              // Blob (&amp;lt; 2^16 bytes)&lt;br /&gt;
    stmt.executeUpdate(sql);&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;
==  Deleting All Rows from a Database Table ==&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;
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[] 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;
    Statement stmt = connection.createStatement();&lt;br /&gt;
    // Use TRUNCATE&lt;br /&gt;
    String sql = &amp;quot;TRUNCATE my_table&amp;quot;;&lt;br /&gt;
    // Execute deletion&lt;br /&gt;
    stmt.executeUpdate(sql);&lt;br /&gt;
    // Use DELETE&lt;br /&gt;
    sql = &amp;quot;DELETE FROM my_table&amp;quot;;&lt;br /&gt;
    // Execute deletion&lt;br /&gt;
    stmt.executeUpdate(sql);&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;
==  Deleting a Table from Database ==&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;
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[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;com.mysql.jdbc.Driver&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(driverName).newInstance();&lt;br /&gt;
    Connection con = DriverManager.getConnection(&amp;quot;jdbc:mysql://localhost:3306/jdbctutorial&amp;quot;,&lt;br /&gt;
        userName, password);&lt;br /&gt;
    Statement st = con.createStatement();&lt;br /&gt;
    st.executeUpdate(&amp;quot;DROP TABLE Employee1&amp;quot;);&lt;br /&gt;
    con.close();&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;
==  Exporting a MySQL Table to a Flat File ==&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;
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[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String serverName = &amp;quot;localhost&amp;quot;;&lt;br /&gt;
    String mydatabase = &amp;quot;mydatabase&amp;quot;;&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://&amp;quot; + serverName + &amp;quot;/&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;
    &lt;br /&gt;
    Statement stmt = connection.createStatement();&lt;br /&gt;
    &lt;br /&gt;
    String filename = &amp;quot;c:/outfile.txt&amp;quot;;&lt;br /&gt;
    String tablename = &amp;quot;mysql_2_table&amp;quot;;&lt;br /&gt;
    stmt.executeUpdate(&amp;quot;SELECT * INTO OUTFILE \&amp;quot;&amp;quot; + filename + &amp;quot;\&amp;quot; FROM &amp;quot; + tablename);&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;
==  Get a MySQL Connection from the Driver Manager ==&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;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.SQLException;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Connection conn = null;&lt;br /&gt;
    conn = getConnection(&amp;quot;jdbc:mysql://localhost/empDB&amp;quot;, &amp;quot;root&amp;quot;, &amp;quot;rootpass&amp;quot;);&lt;br /&gt;
    conn.close();&lt;br /&gt;
  }&lt;br /&gt;
  public static Connection getConnection(String dbURL, String user, String password)&lt;br /&gt;
      throws SQLException, ClassNotFoundException {&lt;br /&gt;
    Class.forName(&amp;quot;com.mysql.jdbc.Driver&amp;quot;);&lt;br /&gt;
    return DriverManager.getConnection(dbURL, user, password);&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;
==  Getting the Number of Rows in a Database Table ==&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;
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;
    Statement stmt = connection.createStatement();&lt;br /&gt;
    ResultSet resultSet = stmt.executeQuery(&amp;quot;SELECT COUNT(*) FROM my_table&amp;quot;);&lt;br /&gt;
    // Get the number of rows from the result set&lt;br /&gt;
    resultSet.next();&lt;br /&gt;
    int rowcount = resultSet.getInt(1);&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;
==  Inserting values in MySQL database table ==&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;
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[] argv) throws Exception {&lt;br /&gt;
    String driver = &amp;quot;com.mysql.jdbc.Driver&amp;quot;;&lt;br /&gt;
    Class.forName(driver);&lt;br /&gt;
    Connection con = DriverManager.getConnection(&amp;quot;jdbc:mysql://localhost:3306/jdbctutorial&amp;quot;, &amp;quot;root&amp;quot;, &amp;quot;root&amp;quot;);&lt;br /&gt;
    Statement st = con.createStatement();&lt;br /&gt;
    int val = st.executeUpdate(&amp;quot;INSERT employee VALUES(&amp;quot; + 13 + &amp;quot;,&amp;quot; + &amp;quot;&amp;quot;Aman&amp;quot;&amp;quot; + &amp;quot;)&amp;quot;);&lt;br /&gt;
    System.out.println(&amp;quot;1 row affected&amp;quot;);&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 Mysql Connection String ==&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;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driver = &amp;quot;com.mysql.jdbc.Driver&amp;quot;;&lt;br /&gt;
    String connection = &amp;quot;jdbc:mysql://localhost:3306/YourDBName&amp;quot;;&lt;br /&gt;
    String user = &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 con = DriverManager.getConnection(connection, user, password);&lt;br /&gt;
    if (!con.isClosed()) {&lt;br /&gt;
      con.close();&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;
==  Keep the Connection Alive for MySQL ==&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;
public static final String DATABASE_USER = &amp;quot;user&amp;quot;;&lt;br /&gt;
    public static final String DATABASE_PASSWORD = &amp;quot;password&amp;quot;;&lt;br /&gt;
    public static final String MYSQL_AUTO_RECONNECT = &amp;quot;autoReconnect&amp;quot;;&lt;br /&gt;
    public static final String MYSQL_MAX_RECONNECTS = &amp;quot;maxReconnects&amp;quot;;&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;
         Class.forName(driver);&lt;br /&gt;
         String dbURL = &amp;quot;jdbc:mysql://localhost/tiger&amp;quot;;&lt;br /&gt;
         String dbUsername = &amp;quot;root&amp;quot;;&lt;br /&gt;
         String dbPassword = &amp;quot;root&amp;quot;;&lt;br /&gt;
         java.util.Properties connProperties = new java.util.Properties();&lt;br /&gt;
         connProperties.put(DATABASE_USER, dbUsername);&lt;br /&gt;
         connProperties.put(DATABASE_PASSWORD, dbPassword);&lt;br /&gt;
         connProperties.put(MYSQL_AUTO_RECONNECT, &amp;quot;true&amp;quot;);&lt;br /&gt;
         connProperties.put(MYSQL_MAX_RECONNECTS, &amp;quot;4&amp;quot;);&lt;br /&gt;
         return DriverManager.getConnection(dbURL, connProperties);&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;
==  Loading a Flat File to a MySQL Table, file is comma-separated ==&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;
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[] argv) throws Exception {&lt;br /&gt;
    Statement stmt = connection.createStatement();&lt;br /&gt;
    &lt;br /&gt;
    // Load the data&lt;br /&gt;
    String filename = &amp;quot;c:/infile.txt&amp;quot;;&lt;br /&gt;
    String tablename = &amp;quot;mysql_2_table&amp;quot;;&lt;br /&gt;
    stmt.executeUpdate(&amp;quot;LOAD DATA INFILE \&amp;quot;&amp;quot; + filename + &amp;quot;\&amp;quot; INTO TABLE &amp;quot; + tablename);&lt;br /&gt;
    // file is comma-separated&lt;br /&gt;
    stmt.executeUpdate(&amp;quot;LOAD DATA INFILE \&amp;quot;&amp;quot; + filename + &amp;quot;\&amp;quot; INTO TABLE &amp;quot;&lt;br /&gt;
                       + tablename + &amp;quot; FIELDS TERMINATED BY &amp;quot;,&amp;quot;&amp;quot;);&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;
==  Loading a Flat File to a MySQL Table, file is terminated by \r\n, use this statement ==&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;
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[] argv) throws Exception {&lt;br /&gt;
    Connection connection = DriverManager.getConnection(url, username, password);&lt;br /&gt;
    Statement stmt = connection.createStatement();&lt;br /&gt;
    &lt;br /&gt;
    // Load the data&lt;br /&gt;
    String filename = &amp;quot;c:/infile.txt&amp;quot;;&lt;br /&gt;
    String tablename = &amp;quot;mysql_2_table&amp;quot;;&lt;br /&gt;
    stmt.executeUpdate(&amp;quot;LOAD DATA INFILE \&amp;quot;&amp;quot; + filename + &amp;quot;\&amp;quot; INTO TABLE &amp;quot; + tablename);&lt;br /&gt;
    // file is terminated by \r\n, use this statement&lt;br /&gt;
    stmt.executeUpdate(&amp;quot;LOAD DATA INFILE \&amp;quot;&amp;quot; + filename + &amp;quot;\&amp;quot; INTO TABLE &amp;quot;&lt;br /&gt;
                       + tablename + &amp;quot; LINES TERMINATED BY &amp;quot;\\r\\n&amp;quot;&amp;quot;);&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;
==  MySQL Connection Properties: Passing Additional Properties Using a Database URL ==&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;
// define and set connection properties using a database URL&lt;br /&gt;
//&lt;br /&gt;
String databaseURL = &amp;quot;jdbc:mysql://localhost/dbyour?user=root&amp;quot;+&lt;br /&gt;
      &amp;quot;&amp;amp;password=rootp&amp;amp;useUnicode=true&amp;amp;characterEncoding=utf8&amp;quot;;&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;
==  MySQL Data type to Java Data type Conversion Table ==&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;
MySQL Data Types                                      Java Types&lt;br /&gt;
CHAR, VARCHAR, BLOB, TEXT, ENUM, and SET              java.lang.String, java.io.InputStream, &lt;br /&gt;
                                                      java.io.Reader, java.sql.Blob, and java.sql.Clob      &lt;br /&gt;
                                                      &lt;br /&gt;
FLOAT, REAL, DOUBLE PRECISION, NUMERIC,               java.lang.String, java.lang.Short, java.lang.Integer, &lt;br /&gt;
DECIMAL, TINYINT, SMALLINT, MEDIUMINT,                java.lang.Long, java.lang.Double, and java.math.BigDecimal&lt;br /&gt;
INTEGER, and BIGINT&lt;br /&gt;
DATE, TIME, DATETIME, and TIMESTAMP                   java.lang.String, java.sql.Date, and java.sql.Timestamp&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;
==  MySQL Error code and message ==&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) 2002 MySQL AB&lt;br /&gt;
   &lt;br /&gt;
      This program is free software; you can redistribute it and/or modify&lt;br /&gt;
      it under the terms of the GNU General Public License as published by&lt;br /&gt;
      the Free Software Foundation; either version 2 of the License, or&lt;br /&gt;
      (at your option) any later version.&lt;br /&gt;
   &lt;br /&gt;
      This program is distributed in the hope that it will be useful,&lt;br /&gt;
      but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
      GNU General Public License for more details.&lt;br /&gt;
   &lt;br /&gt;
      You should have received a copy of the GNU General Public License&lt;br /&gt;
      along with this program; if not, write to the Free Software&lt;br /&gt;
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA&lt;br /&gt;
      &lt;br /&gt;
 */&lt;br /&gt;
import java.util.Hashtable;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * SQLError is a utility class that maps MySQL error codes to X/Open&lt;br /&gt;
 * error codes as is required by the JDBC spec.&lt;br /&gt;
 *&lt;br /&gt;
 * @author Mark Matthews &amp;lt;mmatthew_at_worldserver.ru&amp;gt;&lt;br /&gt;
 * @version $Id: SQLError.java,v 1.2 2002/04/21 03:03:46 mark_matthews Exp $&lt;br /&gt;
 */&lt;br /&gt;
class SQLError {&lt;br /&gt;
    //~ Instance/static variables .............................................&lt;br /&gt;
    private static Hashtable mysqlToSqlState;&lt;br /&gt;
    private static Hashtable sqlStateMessages;&lt;br /&gt;
    //~ Initializers ..........................................................&lt;br /&gt;
    static {&lt;br /&gt;
        sqlStateMessages = new Hashtable();&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;01002&amp;quot;, &amp;quot;Disconnect error&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;01004&amp;quot;, &amp;quot;Data truncated&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;01006&amp;quot;, &amp;quot;Privilege not revoked&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;01S00&amp;quot;, &amp;quot;Invalid connection string attribute&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;01S01&amp;quot;, &amp;quot;Error in row&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;01S03&amp;quot;, &amp;quot;No rows updated or deleted&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;01S04&amp;quot;, &amp;quot;More than one row updated or deleted&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;07001&amp;quot;, &amp;quot;Wrong number of parameters&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;08001&amp;quot;, &amp;quot;Unable to connect to data source&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;08002&amp;quot;, &amp;quot;Connection in use&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;08003&amp;quot;, &amp;quot;Connection not open&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;08004&amp;quot;, &amp;quot;Data source rejected establishment of connection&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;08007&amp;quot;, &amp;quot;Connection failure during transaction&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;08S01&amp;quot;, &amp;quot;Communication link failure&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;21S01&amp;quot;, &amp;quot;Insert value list does not match column list&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;22003&amp;quot;, &amp;quot;Numeric value out of range&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;22005&amp;quot;, &amp;quot;Numeric value out of range&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;22008&amp;quot;, &amp;quot;Datetime field overflow&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;22012&amp;quot;, &amp;quot;Division by zero&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;28000&amp;quot;, &amp;quot;Invalid authorization specification&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;42000&amp;quot;, &amp;quot;Syntax error or access violation&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S0001&amp;quot;, &amp;quot;Base table or view already exists&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S0002&amp;quot;, &amp;quot;Base table not found&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S0011&amp;quot;, &amp;quot;Index already exists&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S0012&amp;quot;, &amp;quot;Index not found&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S0021&amp;quot;, &amp;quot;Column already exists&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S0022&amp;quot;, &amp;quot;Column not found&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S0023&amp;quot;, &amp;quot;No default for column&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S1000&amp;quot;, &amp;quot;General error&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S1001&amp;quot;, &amp;quot;Memory allocation failure&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S1002&amp;quot;, &amp;quot;Invalid column number&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S1009&amp;quot;, &amp;quot;Invalid argument value&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S1C00&amp;quot;, &amp;quot;Driver not capable&amp;quot;);&lt;br /&gt;
        sqlStateMessages.put(&amp;quot;S1T00&amp;quot;, &amp;quot;Timeout expired&amp;quot;);&lt;br /&gt;
        //&lt;br /&gt;
        // Map MySQL error codes to X/Open error codes&lt;br /&gt;
        //&lt;br /&gt;
        mysqlToSqlState = new Hashtable();&lt;br /&gt;
        //&lt;br /&gt;
        // Communications Errors&lt;br /&gt;
        //&lt;br /&gt;
        // ER_BAD_HOST_ERROR 1042&lt;br /&gt;
        // ER_HANDSHAKE_ERROR 1043&lt;br /&gt;
        // ER_UNKNOWN_COM_ERROR 1047&lt;br /&gt;
        // ER_IPSOCK_ERROR 1081&lt;br /&gt;
        //&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1042), &amp;quot;08S01&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1043), &amp;quot;08S01&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1047), &amp;quot;08S01&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1081), &amp;quot;08S01&amp;quot;);&lt;br /&gt;
        //&lt;br /&gt;
        // Authentication Errors&lt;br /&gt;
        //&lt;br /&gt;
        // ER_ACCESS_DENIED_ERROR 1045&lt;br /&gt;
        //&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1045), &amp;quot;28000&amp;quot;);&lt;br /&gt;
        //&lt;br /&gt;
        // Resource errors&lt;br /&gt;
        //&lt;br /&gt;
        // ER_CANT_CREATE_FILE 1004&lt;br /&gt;
        // ER_CANT_CREATE_TABLE 1005&lt;br /&gt;
        // ER_CANT_LOCK 1015&lt;br /&gt;
        // ER_DISK_FULL 1021&lt;br /&gt;
        // ER_CON_COUNT_ERROR 1040&lt;br /&gt;
        // ER_OUT_OF_RESOURCES 1041&lt;br /&gt;
        //&lt;br /&gt;
        // Out-of-memory errors&lt;br /&gt;
        //&lt;br /&gt;
        // ER_OUTOFMEMORY 1037&lt;br /&gt;
        // ER_OUT_OF_SORTMEMORY 1038&lt;br /&gt;
        //&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1037), &amp;quot;S1001&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1038), &amp;quot;S1001&amp;quot;);&lt;br /&gt;
        //&lt;br /&gt;
        // Syntax Errors&lt;br /&gt;
        //&lt;br /&gt;
        // ER_PARSE_ERROR 1064&lt;br /&gt;
        // ER_EMPTY_QUERY 1065&lt;br /&gt;
        //&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1064), &amp;quot;42000&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1065), &amp;quot;42000&amp;quot;);&lt;br /&gt;
        //&lt;br /&gt;
        // Invalid argument errors&lt;br /&gt;
        //&lt;br /&gt;
        // ER_WRONG_FIELD_WITH_GROUP 1055&lt;br /&gt;
        // ER_WRONG_GROUP_FIELD 1056&lt;br /&gt;
        // ER_WRONG_SUM_SELECT 1057&lt;br /&gt;
        // ER_TOO_LONG_IDENT 1059&lt;br /&gt;
        // ER_DUP_FIELDNAME 1060&lt;br /&gt;
        // ER_DUP_KEYNAME 1061&lt;br /&gt;
        // ER_DUP_ENTRY 1062&lt;br /&gt;
        // ER_WRONG_FIELD_SPEC 1063&lt;br /&gt;
        // ER_NONUNIQ_TABLE 1066&lt;br /&gt;
        // ER_INVALID_DEFAULT 1067&lt;br /&gt;
        // ER_MULTIPLE_PRI_KEY 1068&lt;br /&gt;
        // ER_TOO_MANY_KEYS 1069&lt;br /&gt;
        // ER_TOO_MANY_KEY_PARTS 1070&lt;br /&gt;
        // ER_TOO_LONG_KEY 1071&lt;br /&gt;
        // ER_KEY_COLUMN_DOES_NOT_EXIST 1072&lt;br /&gt;
        // ER_BLOB_USED_AS_KEY 1073&lt;br /&gt;
        // ER_TOO_BIG_FIELDLENGTH 1074&lt;br /&gt;
        // ER_WRONG_AUTO_KEY 1075&lt;br /&gt;
        // ER_NO_SUCH_INDEX 1082&lt;br /&gt;
        // ER_WRONG_FIELD_TERMINATORS 1083&lt;br /&gt;
        // ER_BLOBS_AND_NO_TERMINATED 1084&lt;br /&gt;
        //&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1055), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1056), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1057), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1059), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1060), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1061), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1062), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1063), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1066), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1067), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1068), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1069), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1070), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1071), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1072), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1073), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1074), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1075), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1082), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1083), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1084), &amp;quot;S1009&amp;quot;);&lt;br /&gt;
        //&lt;br /&gt;
        // ER_WRONG_VALUE_COUNT 1058&lt;br /&gt;
        //&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1058), &amp;quot;21S01&amp;quot;);&lt;br /&gt;
        // ER_CANT_CREATE_DB 1006&lt;br /&gt;
        // ER_DB_CREATE_EXISTS 1007&lt;br /&gt;
        // ER_DB_DROP_EXISTS 1008&lt;br /&gt;
        // ER_DB_DROP_DELETE 1009&lt;br /&gt;
        // ER_DB_DROP_RMDIR 1010&lt;br /&gt;
        // ER_CANT_DELETE_FILE 1011&lt;br /&gt;
        // ER_CANT_FIND_SYSTEM_REC 1012&lt;br /&gt;
        // ER_CANT_GET_STAT 1013&lt;br /&gt;
        // ER_CANT_GET_WD 1014&lt;br /&gt;
        // ER_UNEXPECTED_EOF 1039&lt;br /&gt;
        // ER_CANT_OPEN_FILE 1016&lt;br /&gt;
        // ER_FILE_NOT_FOUND 1017&lt;br /&gt;
        // ER_CANT_READ_DIR 1018&lt;br /&gt;
        // ER_CANT_SET_WD 1019&lt;br /&gt;
        // ER_CHECKREAD 1020&lt;br /&gt;
        // ER_DUP_KEY 1022&lt;br /&gt;
        // ER_ERROR_ON_CLOSE 1023&lt;br /&gt;
        // ER_ERROR_ON_READ 1024&lt;br /&gt;
        // ER_ERROR_ON_RENAME 1025&lt;br /&gt;
        // ER_ERROR_ON_WRITE 1026&lt;br /&gt;
        // ER_FILE_USED 1027&lt;br /&gt;
        // ER_FILSORT_ABORT 1028&lt;br /&gt;
        // ER_FORM_NOT_FOUND 1029&lt;br /&gt;
        // ER_GET_ERRNO 1030&lt;br /&gt;
        // ER_ILLEGAL_HA 1031&lt;br /&gt;
        // ER_KEY_NOT_FOUND 1032&lt;br /&gt;
        // ER_NOT_FORM_FILE 1033&lt;br /&gt;
        // ER_DBACCESS_DENIED_ERROR 1044&lt;br /&gt;
        // ER_NO_DB_ERROR 1046&lt;br /&gt;
        // ER_BAD_NULL_ERROR 1048&lt;br /&gt;
        // ER_BAD_DB_ERROR 1049&lt;br /&gt;
        // ER_TABLE_EXISTS_ERROR 1050&lt;br /&gt;
        // ER_BAD_TABLE_ERROR 1051&lt;br /&gt;
        // ER_NON_UNIQ_ERROR 1052&lt;br /&gt;
        // ER_BAD_FIELD_ERROR 1054&lt;br /&gt;
        mysqlToSqlState.put(new Integer(1054), &amp;quot;S0022&amp;quot;);&lt;br /&gt;
        // ER_TEXTFILE_NOT_READABLE 1085&lt;br /&gt;
        // ER_FILE_EXISTS_ERROR 1086&lt;br /&gt;
        // ER_LOAD_INFO 1087&lt;br /&gt;
        // ER_ALTER_INFO 1088&lt;br /&gt;
        // ER_WRONG_SUB_KEY 1089&lt;br /&gt;
        // ER_CANT_REMOVE_ALL_FIELDS 1090&lt;br /&gt;
        // ER_CANT_DROP_FIELD_OR_KEY 1091&lt;br /&gt;
        // ER_INSERT_INFO 1092&lt;br /&gt;
        // ER_INSERT_TABLE_USED 1093&lt;br /&gt;
    }&lt;br /&gt;
    //~ Methods ...............................................................&lt;br /&gt;
    static String get(String stateCode) {&lt;br /&gt;
        return (String) sqlStateMessages.get(stateCode);&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
   * Map MySQL error codes to X/Open error codes&lt;br /&gt;
   *&lt;br /&gt;
   * @param errno the MySQL error code&lt;br /&gt;
   * @return the corresponding X/Open error code&lt;br /&gt;
   */&lt;br /&gt;
    static String mysqlToXOpen(int errno) {&lt;br /&gt;
        Integer err = new Integer(errno);&lt;br /&gt;
        if (mysqlToSqlState.containsKey(err)) {&lt;br /&gt;
            return (String) mysqlToSqlState.get(err);&lt;br /&gt;
        } else {&lt;br /&gt;
            return &amp;quot;S1000&amp;quot;;&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;
==  Retrieve auto-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;
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;
}&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;
==  Retrieve Automatically Generated Keys Using a Statement (MySQL)? ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;mysql&amp;gt;  CREATE TABLE yourtable (&lt;br /&gt;
    -&amp;gt;          id INT NOT NULL AUTO_INCREMENT,&lt;br /&gt;
    -&amp;gt;          name VARCHAR(32) NOT NULL,&lt;br /&gt;
    -&amp;gt;          PRIMARY KEY (id)&lt;br /&gt;
    -&amp;gt;  );&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Solution&amp;lt;/p&amp;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;
stmt.executeUpdate(&amp;quot;insert into yourtable (name) values(&amp;quot;tiger&amp;quot;)&amp;quot;);&lt;br /&gt;
    rs = stmt.getGeneratedKeys();&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;
==  Retrieving Tables from a Database ==&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;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DatabaseMetaData;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driver = &amp;quot;com.mysql.jdbc.Driver&amp;quot;;&lt;br /&gt;
    String user = &amp;quot;root&amp;quot;;&lt;br /&gt;
    String pass = &amp;quot;root&amp;quot;;&lt;br /&gt;
    Class.forName(driver);&lt;br /&gt;
    Connection con = DriverManager.getConnection(&amp;quot;jdbc:mysql://localhost:3306/jdbctutorial&amp;quot;, user,&lt;br /&gt;
        pass);&lt;br /&gt;
    DatabaseMetaData dbm = con.getMetaData();&lt;br /&gt;
    String[] types = { &amp;quot;TABLE&amp;quot; };&lt;br /&gt;
    ResultSet rs = dbm.getTables(null, null, &amp;quot;%&amp;quot;, types);&lt;br /&gt;
    System.out.println(&amp;quot;Table name:&amp;quot;);&lt;br /&gt;
    while (rs.next()) {&lt;br /&gt;
      String table = rs.getString(&amp;quot;TABLE_NAME&amp;quot;);&lt;br /&gt;
      System.out.println(table);&lt;br /&gt;
      con.close();&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;
==  Updating a Row in a Database Table ==&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;
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[] 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;
    Statement stmt = connection.createStatement();&lt;br /&gt;
    String sql = &amp;quot;UPDATE my_table SET col_string=&amp;quot;a new string&amp;quot; WHERE col_string = &amp;quot;a string&amp;quot;&amp;quot;;&lt;br /&gt;
    int updateCount = stmt.executeUpdate(sql);&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>