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

Java के साथ MySQL डेटाबेस से कनेक्ट करना

परिचय

Java में JDBC (Java Database Connectivity) API का उपयोग करके MySQL डेटाबेस से कनेक्ट किया जाता है। इसके लिए MySQL JDBC ड्राइवर (Connector/J) की आवश्यकता होती है।

कनेक्शन URL और पैरामीटर्स

String MySQLURL = "jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false";
String databaseUserName = "yourUserName";
String databasePassword = "yourPassword";

URL घटक:

  • jdbc:mysql:// - प्रोटोकॉल और सबप्रोटोकॉल
  • localhost:3306 - होस्ट और पोर्ट (डिफ़ॉल्ट 3306)
  • yourDatabaseName - डेटाबेस नाम
  • ?useSSL=false - SSL अक्षम (विकास के लिए)
  • उत्पादन के लिए: ?useSSL=true&verifyServerCertificate=false या उचित सर्टिफिकेट

पूर्ण Java उदाहरण

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

public class ConnectToDatabase {
    public static void main(String[] args) {
        String MySQLURL = "jdbc:mysql://localhost:3306/web?useSSL=false";
        String databaseUserName = "root";
        String databasePassword = "123456";
        Connection con = null;
        try {
            con = DriverManager.getConnection(MySQLURL, databaseUserName, databasePassword);
            if (con != null) {
                System.out.println("Database connection is successful !!!!");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

आउटपुट

Database connection is successful !!!!

आवश्यक सेटअप

  1. MySQL Connector/J डाउनलोड करें: https://dev.mysql.com/downloads/connector/j/
  2. JAR को क्लासपाथ में जोड़ें:
    • IDE: लाइब्रेरी/मॉड्यूल डिपेंडेंसी में जोड़ें
    • कमांड लाइन: javac -cp mysql-connector-j-x.x.x.jar ConnectToDatabase.java
    • रन: java -cp .:mysql-connector-j-x.x.x.jar ConnectToDatabase
  3. MySQL सर्वर चल रहा होना चाहिए (डिफ़ॉल्ट पोर्ट 3306)
  4. डेटाबेस और उपयोगकर्ता मौजूद होने चाहिए

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

  • try-with-resources का उपयोग करें (Java 7+) स्वचालित क्लोज़र के लिए
  • PreparedStatement उपयोग करें SQL इंजेक्शन रोकने के लिए
  • कनेक्शन पूलिंग उपयोग करें (HikariCP, DBCP) उत्पादन में
  • कठोर कोडेड क्रेडेंशियल्स के बजाय कॉन्फ़िगरेशन फाइल/पर्यावरण चर उपयोग करें

संसाधन क्लोज़र पैटर्न (Java 7+)

try (Connection con = DriverManager.getConnection(url, user, pass);
     PreparedStatement ps = con.prepareStatement(sql)) {
    // डेटाबेस ऑपरेशन
} catch (SQLException e) {
    e.printStackTrace();
}
// स्वचालित रूप से क्लोज़ होता है

JDBC Java-मायएसक्यूएल कनेक्टिविटी की नींव है।

  1. Java MySQL का उपयोग करके MySQL टेबल अपडेट करें Java MySQL का उपयोग करके MySQL टेबल अपडेट करें

    JDBC में PreparedStatement का उपयोग करके पैरामीटरीकृत अपडेट को सुरक्षित रूप से निष्पादित करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable(Id INT, FirstName VARCHAR(40)); Query OK, 0 rows affected (0.62 sec) INSERT INTO DemoTable VALUES(100,Chris),(111,Mike),(121,Sam); अपडेट से पहले SELECT

  1. Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें Java का उपयोग करके MySQL टेबल में रिकॉर्ड डालें

    JDBC Statement या PreparedStatement का उपयोग करके Java एप्लिकेशन से MySQL में रिकॉर्ड डालें। टेबल बनाना CREATE TABLE DemoTable( Id INT, Name VARCHAR(30), CountryName VARCHAR(30), Age INT ); Query OK, 0 rows affected (0.66 sec) Java कोड (Statement) 0) { System.out.

  1. Java में IP पते का उपयोग करके MySQL से कनेक्ट कैसे करें? Java में IP पते का उपयोग करके MySQL से कनेक्ट कैसे करें?

    Java में JDBC का उपयोग करके IP पते के माध्यम से MySQL डेटाबेस से कनेक्ट करने के लिए JDBC URL में होस्टनाम के स्थान पर IP पता निर्दिष्ट करें। JDBC URL फॉर्मेट jdbc:mysql://IP_ADDRESS:PORT/DATABASE?useSSL=false पूर्ण Java कोड import java.sql.Connection; import java.sql.DriverManager; public class J