উত্তর:
ধরে নেওয়া আপনার ড্রাইভারটি পথে রয়েছে,
String url = "jdbc:mysql://localhost/test";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, "username", "password");
এখানে ডকুমেন্টেশন রয়েছে:
https://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html
একটি প্রাথমিক সংযোগ স্ট্রিংয়ের মতো দেখাচ্ছে:
jdbc:mysql://localhost:3306/dbname
Class.forName স্ট্রিংটি হল "com.mysql.jdbc.Driver", যা আপনি খুঁজে পেতে পারেন (সম্পাদনা করুন: এখন একই পৃষ্ঠায়)।
useOldAliasMetadataBehavior=true
, useUnicode=true
,characterEncoding=UTF-8
"jdbc:mysql://localhost"
ওরাকল ডক্স থেকে ..
jdbc:mysql://[host][,failoverhost...]
[:port]/[database]
[?propertyName1][=propertyValue1]
[&propertyName2][=propertyValue2]
হোস্ট: পোর্ট হল আপনার ডাটাবেস হোস্ট করা কম্পিউটারের হোস্টের নাম এবং পোর্ট নম্বর। যদি নির্দিষ্ট না করা হয় তবে হোস্ট এবং পোর্টের ডিফল্ট মান যথাক্রমে 127.0.0.1 এবং 3306।
ডাটাবেস সংযোগ করার জন্য ডাটাবেসের নাম। যদি নির্দিষ্ট না করা হয় তবে কোনও সংযোগ কোনও ডিফল্ট ডাটাবেস সহ তৈরি করা হয়।
ফেলওভার হ'ল স্ট্যান্ডবাই ডাটাবেসের নাম (মাইএসকিউএল সংযোগকারী / জে ব্যর্থতা সমর্থন করে)।
প্রপার্টিনেম = প্রপার্টিভ্যালু বৈশিষ্ট্যগুলির একটি alচ্ছিক, এম্পারস্যান্ড-বিভাজিত তালিকা উপস্থাপন করে। এই বৈশিষ্ট্যগুলি আপনাকে মাইএসকিউএল সংযোগকারী / জে কে বিভিন্ন কাজ সম্পাদনের নির্দেশ দেয়।
useOldAliasMetadataBehavior=true
, useUnicode=true
, characterEncoding=UTF-8
jdbc:mysql://[host][:port]/[database]?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=UTF-8
এটি খুব সহজ:
jdbc:mysql://<hostname>:<port>/<dbname>?prop1
ইত্যাদি যেখানে <hostname>
এবং <port>
সংযোগ tab.It দেওয়া হয় বেশিরভাগ স্থানীয় হোস্ট হবে: 3306. <dbname>
উইন্ডোজ পরিষেবা নাম সিস্টেম প্রোফাইল ট্যাবের অধীনে পাওয়া যাবে। ডিফল্ট মূলত মাইএসকিউএল 5 হবে <x>
যেখানে এক্স সংস্করণ নম্বর যেমন। মাইএসকিউএল ৫..6 এর জন্য ৫ and এবং মাইএসকিউএল ৫.৫ ইত্যাদির জন্য 55 ইত্যাদি আপনি খুব সংযোগের জন্য নিজের উইন্ডোজ পরিষেবা নাম নির্দিষ্ট করতে পারেন।মাইএসকিএল-এর জন্য, jdbc ড্রাইভার সংযোগ স্ট্রিং com.mysql.jdbc.Driver । সংযুক্ত হওয়ার জন্য নিম্নলিখিত কোডটি ব্যবহার করুন: -
class DBConnection {
private static Connection con = null;
private static String USERNAME = "your_mysql_username";
private static String PASSWORD = "your_mysql_password";
private static String DRIVER = "com.mysql.jdbc.Driver";
private static String URL = "jdbc:mysql://localhost:3306/database_name";
public static Connection getDatabaseConnection(){
Class.forName(DRIVER);
return con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
}
}
মাইএসকিউএল 8 এর জন্য আপডেট করুন:
String jdbcUrl="jdbc:mysql://localhost:3306/youdatabase?useSSL=false&serverTimezone=UTC";
উত্তরটি ইতিমধ্যে উত্তর হিসাবে উত্তর হিসাবে দেখা গেছে, যোগ করার মতো খুব বেশি কিছুই নেই তবে আমি বিদ্যমান উত্তরগুলিতে একটি জিনিস যুক্ত করতে চাই। এটি মাইএসকিএলের জন্য জেডিবিসি ড্রাইভারের লোডিং ক্লাসের উপায় ছিল
com.mysql.jdbc.Driver
তবে এটি এখন অবচয় করা হয়েছে। নতুন চালক শ্রেণি এখন
com.mysql.cj.jdbc.Driver
এছাড়াও ড্রাইভারটি স্বয়ংক্রিয়ভাবে এসপিআই এর মাধ্যমে নিবন্ধিত হয় এবং ড্রাইভার শ্রেণীর ম্যানুয়াল লোডিং সাধারণত অপ্রয়োজনীয়।
String url = "jdbc:mysql://localhost:3306/dbname";
String user = "user";
String pass = "pass";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, user, pass);
3306
mysql এর জন্য ডিফল্ট বন্দর।
আপনি যদি জাভা 7 ব্যবহার করে থাকেন তবে এমনকি Class.forName("com.mysql.jdbc.Driver").newInstance ();
স্টেটমেন্টটি যুক্ত করার দরকার নেই A জেডিবিসি ৪.১ এ অটোমেটিক রিসোর্স ম্যানেজমেন্ট (এআরএম) যুক্ত হয়েছে যা জাভা in-এ ডিফল্টরূপে আসে।
কোনও মাইএসকিউএল সার্ভারের সাথে সংযোগের জন্য জেডিবিসি ইউআরএলটির সাধারণ ফর্ম্যাটটি বর্গাকার বন্ধনী ([]) এর আইটেমগুলি সহ alচ্ছিক:
jdbc:mysql://[host1][:port1][,[host2][:port2]]...[/[database]] »
[?propertyName1=propertyValue1[&propertyName2=propertyValue2]...]
এটি নির্ভর করে আপনি কোন পরিষেবাটি ব্যবহার করছেন depends
আপনি যদি মাইএসকিউএল ওয়ার্কবেঞ্চ ব্যবহার করেন তবে এটি এমন কিছু হতে পারে:
jdbc: mysql: // "হোস্ট": "পোর্ট নম্বর" /
String url = "jdbc:mysql://localhost:3306/";
এবং অবশ্যই আপনি এসএসএল / এসএসএইচ ব্যবহার করলে এটি ভিন্ন হবে।
আরও তথ্যের জন্য জেটব্রায়েন্সের অফিশিয়াল লিঙ্কটি অনুসরণ করুন (ইন্টেলিজিজ ধারণা):
একটি ডাটাবেসের সাথে সংযুক্ত হচ্ছে #
https://www.jetbrains.com/help/idea/connecting-to-a-database.html
ডাটাবেস সংযোগগুলি কনফিগার করা #
https://www.jetbrains.com/help/idea/configuring-database-connections.html
Class.forName()
জেডিবিসি সংযোগের স্ট্রিং আশা করে না, তবে জেডিবিসি ড্রাইভার শ্রেণীর নাম।