Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

JDBC API से MySQL में डेटाबेस कैसे बनाएं?

JDBC से MySQL डेटाबेस बनाना (CREATE DATABASE)

JDBC का उपयोग करके प्रोग्रामेटिक रूप से MySQL डेटाबेस बनाने के लिए CREATE DATABASE स्टेटमेंट निष्पादित करें।

JDBC चरण

  1. ड्राइवर रजिस्टर करें (JDBC 4.0+ में स्वचालित)।
  2. बिना डेटाबेस नाम के कनेक्शन प्राप्त करें (jdbc:mysql://localhost/)।
  3. Statement ऑब्जेक्ट बनाएं।
  4. 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 उपयोग करें।

आउटपुट

कनेक्शन स्थापित...
डेटाबेस बनाया गया...
  1. JDBC का उपयोग करके डेटाबेस से फाइल कैसे पुनर्प्राप्त करें? JDBC का उपयोग करके डेटाबेस से फाइल कैसे पुनर्प्राप्त करें?

    ResultSet इंटरफ़ेस Clob डेटाटाइप को पुनर्प्राप्त करने के लिए getClob() और getCharacterStream() नामक मेथड प्रदान करता है, जिसमें आमतौर पर फाइल की सामग्री संग्रहीत होती है।ये मेथड कॉलम के इंडेक्स को दर्शाने वाला एक पूर्णांक (या, कॉलम के नाम को दर्शाने वाला एक स्ट्रिंग मान) स्वीकार करते हैं और निर्दिष्

  1. JDBC का उपयोग करके MySQL डेटाबेस में फाइल कैसे डालें/स्टोर करें? JDBC का उपयोग करके MySQL डेटाबेस में फाइल कैसे डालें/स्टोर करें?

    सामान्य तौर पर, फाइल की सामग्री MySQL डेटाबेस में Clob (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT) डेटाटाइप के तहत संग्रहीत होती है।JDBC Clob डेटाटाइप के लिए समर्थन प्रदान करता है, डेटाबेस में टेबल में फाइल की सामग्री स्टोर करने के लिए।PreparedStatement  इंटरफ़ेस का setCharacterStream() मेथड पैरामीट

  1. कमांड लाइन में MySQL डेटाबेस कैसे बनाएं? कमांड लाइन में MySQL डेटाबेस कैसे बनाएं?

    सबसे पहले, आपको कमांड प्रॉम्प्ट खोलना होगा। आप शॉर्टकट Windows+R की का उपयोग करके खोल सकते हैं। स्क्रीनशॉट इस प्रकार है: अब CMD टाइप करें और OK बटन दबाएं: अब निम्न कमांड प्रॉम्प्ट दिखाई देगा: अब MySQL bin डायरेक्टरी तक पहुंचें। स्क्रीनशॉट इस प्रकार है: कमांड लाइन में MySQL चलाकर डेटाबेस बनाने का