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 JavaIP {
public static void main(String[] args) {
String hostURL = "jdbc:mysql://192.168.43.144:3306/web?useSSL=false";
Connection con = null;
try {
con = DriverManager.getConnection(hostURL, "root", "123456");
System.out.println("connection successful via ip address");
} catch (Exception e) {
e.printStackTrace();
}
}
}
आउटपुट
connection successful via ip address
मुख्य पैरामीटर
| पैरामीटर | विवरण |
|---|---|
| 192.168.43.144 | MySQL सर्वर का IP पता |
| 3306 | डिफ़ॉल्ट MySQL पोर्ट |
| web | डेटाबेस नाम |
| useSSL=false | SSL अक्षम (विकास के लिए) |
| root | उपयोगकर्ता नाम |
| 123456 | पासवर्ड |
आवश्यकताएं
- MySQL सर्वर पर बाइंड एड्रेस:
bind-address = 0.0.0.0(my.cnf में) - फायरवॉल पोर्ट 3306 खुला
- उपयोगकर्ता के लिए होस्ट '%' या विशिष्ट IP:
CREATE USER 'root'@'%' ... - MySQL Connector/J JAR क्लासपथ में
उत्पादन के लिए
useSSL=trueऔर प्रमाणपत्र कॉन्फ़िगर करें- कनेक्शन पूल (HikariCP) उपयोग करें
- पासवर्ड को कॉन्फ़िगरेशन/पर्यावरण चर में रखें
- कम विशेषाधिकार वाला उपयोगकर्ता बनाएं