

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to work with one database connection object in the entire Java-MySQL application?
Use the singleton design pattern. Here 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; } }
The following 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 !!!"); } } }
Output
The content of the above output 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 !!!
- Related Questions & Answers
- Does MySQL foreign_key_checks affect the entire database?
- Java – MySQL connection with ipAddress
- Java application to insert null value into a MySQL database?
- How to create Database Connection in Perl?
- Database Connection in Python
- How to use SQLite database with an Android application?
- How to establish a connection with the database using the properties file in JDBC?
- Oracle Database Connection in Python
- MySQL procedure with SELECT to return the entire table
- Connecting to a MySQL database with Java
- How to delete data in a MySQL database with Java?
- How to update data in a MySQL database with Java?
- MySQL: Testing connection with query?
- While connecting to one MySQL database, how can I see the list of tables of other MySQL database?
- Which PHP function is used to disconnect from MySQL database connection?
Advertisements