জাভা (JDBC) দিয়ে MySQL ডাটাবেসে কানেক্ট করতে পোর্ট ৩৩০৬ (ডিফল্ট) এবং সঠিক JDBC URL ফরম্যাট ব্যবহার করতে হয়।
JDBC URL ফরম্যাট
jdbc:mysql://localhost:3306/databaseName?useSSL=false
সম্পূর্ণ জাভা উদাহরণ
import java.sql.Connection;
import java.sql.DriverManager;
public class MySQLConnectionToJava {
public static void main(String[] args) {
String JDBC_URL = "jdbc:mysql://localhost:3306/sample?useSSL=false";
Connection con = null;
try {
con = DriverManager.getConnection(JDBC_URL, "root", "123456");
if (con != null) {
System.out.println("MySQL connection is successful with port 3306.");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
আউটপুট
MySQL connection is successful with port 3306.
মূল পয়েন্ট:
- পোর্ট ৩৩০৬ - MySQL ডিফল্ট পোর্ট। পরিবর্তন হলে URL-এ আপডেট করুন।
- useSSL=false - লোকাল ডেভেলপমেন্টে SSL ডিজেবল করুন (প্রোডাকশনে true রেখে সার্টিফিকেট কনফিগার করুন)।
- ড্রাইভার: MySQL Connector/J (mysql-connector-java.jar) ক্লাসপাথে থাকতে হবে।
- MySQL 8.0+: ড্রাইভার ক্লাস
com.mysql.cj.jdbc.Driver(পুরানো: com.mysql.jdbc.Driver)। অটো-লোড হয় (JDBC 4.0+)। - টাইমজোন:
?serverTimezone=UTCবা আপনার টাইমজোন যোগ করুন (সার্ভার ও ক্লায়েন্ট টাইমজোন মেলাতে)। - কানেকশন পুল: প্রোডাকশনে HikariCP, DBCP2, Tomcat JDBC Pool ব্যবহার করুন।