Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

Java से MySQL डेटाबेस कैसे कनेक्ट करें (JDBC)

Java एप्लिकेशन को MySQL से जोड़ने के लिए JDBC (Java Database Connectivity) API और MySQL Connector/J ड्राइवर का उपयोग करें।

आवश्यक निर्भरता (Maven)

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <version>8.3.0</version>
</dependency>

कनेक्शन कोड

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class MySQLConnectionDemo {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=UTC";
        String user = "root";
        String password = "your_password";

        try (Connection conn = DriverManager.getConnection(url, user, password)) {
            System.out.println("Connection established successfully!");
            // यहां डेटाबेस ऑपरेशन करें
        } catch (SQLException e) {
            System.err.println("Connection failed: " + e.getMessage());
            e.printStackTrace();
        }
    }
}

मुख्य पैरामीटर

पैरामीटरविवरण
jdbc:mysql://प्रोटोकॉल और ड्राइवर
localhost:3306होस्ट और पोर्ट (डिफ़ॉल्ट 3306)
your_databaseडेटाबेस नाम
useSSL=falseSSL अक्षम (स्थानीय विकास के लिए)
serverTimezone=UTCटाइमज़ोन सेट करें (चेतावनी से बचने के लिए)
autoReconnect=trueकनेक्शन टूटने पर पुनः कनेक्ट (उत्पादन में अनुशंसित नहीं)

सर्वोत्तम अभ्यास

  • Try-with-resources का उपयोग करें (Connection, Statement, ResultSet स्वतः बंद होंगे)।
  • कनेक्शन पूल (HikariCP, DBCP2) का उपयोग करें उत्पादन में।
  • पासवर्ड को कोड में हार्डकोड न करें; कॉन्फ़िगरेशन/पर्यावरण चर से पढ़ें।
  • PreparedStatement उपयोग करें SQL इंजेक्शन रोकने के लिए।

आउटपुट

Connection established successfully!
  1. Java में MySQL ResultSet से कॉलम नाम कैसे प्राप्त करें? Java में MySQL ResultSet से कॉलम नाम कैसे प्राप्त करें?

    ResultSetMetaData.getMetaData() का उपयोग करें JDBC में ResultSet से कॉलम नाम प्राप्त करने के लिए getMetaData() मेथड को कॉल करें जो ResultSetMetaData ऑब्जेक्ट लौटाता है। प्रोटोटाइप ResultSetMetaData getMetaData() throws SQLException; मुख्य मेथड्स getColumnCount() — कॉलम की संख्या। getColumnLabel(

  1. मैक को TV से कनेक्ट करने के 3 आसान तरीके मैक को TV से कनेक्ट करने के 3 आसान तरीके

    सही केबल्स, एक ऐप्पल TV, या AirPlay के साथ काम करने वाले TV के साथ मैक को TV से कनेक्ट करना आपके विचार से आसान है। आप कुछ ही समय में अपने मैक को किसी भी टेलीविजन स्क्रीन पर मिरर कर सकते हैं। आप अपने मैक से फिल्में अपने TV पर चला सकते हैं, BBC iPlayer और ऐप्पल की नई एप्पल TV+ स्ट्रीमिंग सर्विस जैसे

  1. अपने PC को TV से कैसे कनेक्ट करें अपने PC को TV से कैसे कनेक्ट करें

    अपनी नवीनतम छुट्टी की तस्वीरें दिखाना चाहते हैं, वीडियो गेम खेलना चाहते हैं या विशाल स्क्रीन पर वेब ब्राउज़ करना चाहते हैं? नए TV पर पैसा खर्च किए बिना नवीनतम और महानतम TV की सभी स्मार्ट सुविधाओं तक पहुँच कैसे प्राप्त करें? आप हाल के वर्षों में बाजार में बाढ़ लाने वाले कई मीडिया स्ट्रीमिंग बॉक्स मे