কম্পিউটার টিউটোরিয়াল

Java-এ IP অ্যাড্রেস দিয়ে MySQL কানেকশন (JDBC)

Java-এ JDBC ব্যবহার করে IP অ্যাড্রেস দিয়ে MySQL ডেটাবেসে কানেক্ট করার জন্য JDBC URL-এ হোস্টনেমের জায়গায় IP অ্যাড্রেস ব্যবহার করা হয়।

জাভা কোড

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();
        }
    }
}

JDBC URL ব্রেকডাউন

jdbc:mysql://:/?
  • 192.168.43.144 — MySQL সার্ভারের IP অ্যাড্রেস
  • 3306 — ডিফল্ট MySQL পোর্ট
  • web — ডেটাবেস নাম
  • useSSL=false — SSL ডিসেবল (লোকাল/টেস্ট용)

আউটপুট

connection successful via ip address

প্রয়োজনীয় সেটআপ

  1. MySQL কনেক্টর JAR ক্লাসপাথে থাকতে হবে
  2. MySQL সার্ভারে রিমোট কানেকশন আলাউ থাকতে হবে (bind-address = 0.0.0.0)
  3. ইউজারের হোস্ট '%' বা নির্দিষ্ট IP হতে হবে: CREATE USER 'root'@'%' IDENTIFIED BY 'pass';
  4. ফায়ারওয়ালে পোর্ট ৩৩০৬ খোলা থাকতে হবে

সিকিউরিটি টিপ

প্রোডাকশনে useSSL=true, ভেরিফাইড সার্টিফিকেট, এবং স্ট্রং পাসওয়ার্ড ব্যবহার করুন। রুট ইউজার রিমোট এক্সেস দেবেন না।

  1. Java দিয়ে MySQL ডেটাবেসে সংযোগ স্থাপন

  2. Java-MySQL 연동: 단일 컬럼만 INSERT하기

  3. Java থেকে MySQL-এ কানেক্ট করার পদ্ধতি (JDBC)

  4. Java-এ MySQL ব্যবহার করে বর্তমান তারিখে মাস যোগ করে ইনসার্ট করা