Bagaimana untuk menggunakan satu objek sambungan pangkalan data di seluruh aplikasi Java-MySQL?

WBOY
Lepaskan: 2023-08-28 13:35:10
ke hadapan
862 orang telah melayarinya

Gunakan corak rekaan singleton. Di bawah ialah kod Java yang mengembalikan satu objek-

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;
   }
}
Salin selepas log masuk

Berikut ialah kelas yang memanggil kaedah di atas-

CallConnection.java

rreee

Bagaimana untuk menggunakan satu objek sambungan pangkalan data di seluruh aplikasi Java-MySQL?

Output di atas

di atas output adalah seperti berikut-🎜
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 !!!");
      }
   }
}   
Salin selepas log masuk
🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan satu objek sambungan pangkalan data di seluruh aplikasi Java-MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!