Java tutorial
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) { } } } }