JDBC से MySQL डेटाबेस बनाना (CREATE DATABASE)
JDBC का उपयोग करके प्रोग्रामेटिक रूप से MySQL डेटाबेस बनाने के लिए CREATE DATABASE स्टेटमेंट निष्पादित करें।
JDBC चरण
- ड्राइवर रजिस्टर करें (JDBC 4.0+ में स्वचालित)।
- बिना डेटाबेस नाम के कनेक्शन प्राप्त करें (
jdbc:mysql://localhost/)। Statementऑब्जेक्ट बनाएं।CREATE DATABASE dbnameनिष्पादित करें।
पूर्ण कोड उदाहरण
import java.sql.*;
public class CreateDatabaseExample {
public static void main(String[] args) throws SQLException {
// ड्राइवर रजिस्टर (वैकल्पिक JDBC 4.0+)
DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
// कनेक्शन (कोई डेटाबेस नहीं)
String url = "jdbc:mysql://localhost/";
Connection con = DriverManager.getConnection(url, "root", "password");
System.out.println("कनेक्शन स्थापित...");
// स्टेटमेंट
Statement stmt = con.createStatement();
// डेटाबेस बनाएं
String query = "CREATE DATABASE MyDatabase";
stmt.execute(query);
System.out.println("डेटाबेस बनाया गया");
}
}
सत्यापन
mysql> SHOW DATABASES;
+--------------------+ | Database | +--------------------+ | information_schema | | mydatabase | -- नया डेटाबेस | mysql | | ... | +--------------------+
महत्वपूर्ण विचार
CREATE DATABASE IF NOT EXISTS MyDatabaseउपयोग करें ताकि पहले से मौजूद होने पर एरर न हो।- कैरेक्टर सेट और कॉलेशन निर्दिष्ट करें:
CREATE DATABASE MyDatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci। - उपयोगकर्ता के पास
CREATEविशेषाधिकार होना चाहिए (आमतौर पर root या एडमिन)। - कनेक्शन बंद करना न भूलें:
con.close()या try-with-resources उपयोग करें।
आउटपुट
कनेक्शन स्थापित... डेटाबेस बनाया गया...