ใช้ Singleton Design Pattern เพื่อให้มี connection object เพียงตัวเดียวตลอดแอปพลิเคชัน นี่คือโค้ด Java:
ConnectDatabase.java
import java.sql.Connection; import java.sql.DriverManager; public class ConnectDatabase { private static Connection conn = null; public static Connection getConnection() { if (conn != null) return conn; String database = "test"; String username = "root"; String password = "123456"; return getConnection(database, username, password); } private static Connection getConnection(String databaseName, String userName, String password) { try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/" + databaseName + "?user=" + userName + "&password=" + password); } catch (Exception e) { e.printStackTrace(); } return conn; } }คลาสที่เรียกใช้เมธอดข้างต้น:
CallConnection.java
import java.sql.Connection; public class CallConnection { public static void main(String[] args) { Connection con = ConnectDatabase.getConnection(); if (con != null) { System.out.println("Connection successful !!!"); } } }ผลลัพธ์

เนื้อหาของผลลัพธ์:
Mon Feb 11 20:15:32 IST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended... Connection successful !!!