Home > Database > Mysql Tutorial > How to use one database connection object throughout Java-MySQL application?

How to use one database connection object throughout Java-MySQL application?

WBOY
Release: 2023-08-28 13:35:10
forward
913 people have browsed it

Use singleton design pattern. Below is the Java code that returns a single object -

ConnectDatabase.java

import java.sql.Connection;
import java.sql.DriverManager;
public class ConnectDatabase {
   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;
   }
}
Copy after login

Here is the class that calls the above method-

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 !!!");
      }
   }
}   
Copy after login

Output

How to use one database connection object throughout Java-MySQL application?

The above output content is as follows-

Mon Feb 11 20:15:32 IST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
Connection successful !!!
Copy after login

The above is the detailed content of How to use one database connection object throughout Java-MySQL application?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template