Database SQL JDBC Java

import java.sql.Connection;
import java.sql.DriverManager;
public class TestCreateConnectionWithProperties_MySQL {
  public static final String DATABASE_USER = "user";
  public static final String DATABASE_PASSWORD = "password";
  public static final String MYSQL_AUTO_RECONNECT = "autoReconnect";
  public static final String MYSQL_MAX_RECONNECTS = "maxReconnects";
  public static Connection getConnection() throws Exception {
    String driver = "org.gjt.mm.mysql.Driver";
    // load the driver
    Class.forName(driver);
    String dbURL = "jdbc:mysql://localhost/databaseName";
    String dbUsername = "root";
    String dbPassword = "root";
    java.util.Properties connProperties = new java.util.Properties();
    connProperties.put(DATABASE_USER, dbUsername);
    connProperties.put(DATABASE_PASSWORD, dbPassword);
    // set additional connection properties:
    // if connection stales, then make automatically
    // reconnect; make it alive again;
    // if connection stales, then try for reconnection;
    connProperties.put(MYSQL_AUTO_RECONNECT, "true");
    connProperties.put(MYSQL_MAX_RECONNECTS, "4");
    Connection conn = DriverManager.getConnection(dbURL, connProperties);
    return conn;
  }
  public static void main(String[] args) {
    Connection conn = null;
    try {
      // get connection to an Oracle database
      conn = getConnection();
      System.out.println("conn=" + conn);
    } catch (Exception e) {
      // handle the exception
      e.printStackTrace();
      System.exit(1);
    } finally {
      // release database resources
      try {
        conn.close();
      } catch (Exception ignore) {
      }
    }
  }
}