Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

java.sql.SQLException:कोई डेटाबेस नहीं चुना गया - क्यों?

सबसे पहले, मैं आपको MySQL डेटाबेस के साथ कनेक्शन के लिए एक और बेहतर तरीका दिखाने के लिए अपने उत्तर पर विचार कर रहा हूं, यह बहुत आसान और कम अपेक्षित है अपवाद (ओं) .
आपको कुछ चरण करने होंगे:

  1. डाउनलोड करें Connector/J और इसे अपने वर्ग पथ में जोड़ें (यदि आप एक IDE का उपयोग कर रहे हैं तो .jar . जोड़ें लाइब्रेरी में, या YouTube पर कई टट्स हैं )।
  2. अपने MySQL प्रोग्राम में अपना डेटाबेस बनाएं।
  3. नीचे दिए गए इस उदाहरण को नीचे दिए गए उदाहरण में देखें, जो मैंने आपके लिए बनाया है, यह दर्शाता है कि MySQL पर प्रश्नों को कैसे कनेक्ट और निष्पादित किया जाए:

    import java.sql.*;
    
    public class MySqlConnection {
      private String MYSQL_DRIVER = "com.mysql.jdbc.Driver";
      private String MYSQL_URL = "jdbc:mysql://localhost:3306/test";
    
      private Connection con;
      private Statement st;
      private ResultSet rs;
    
      public MySqlConnection() {
    
        try {
          Class.forName(MYSQL_DRIVER);
          System.out.println("Class Loaded....");
          con = DriverManager.getConnection(MYSQL_URL,"","");
          System.out.println("Connected to the database....");
          st = con.createStatement();
          int c =st.executeUpdate("CREATE TABLE Accounts (Name VARCHAR(30))");
          System.out.println("Table have been created.");
          System.out.println(c+" Row(s) have been affected");
          con.close();
    
        } catch(ClassNotFoundException ex) {
           System.out.println("ClassNotFoundException:\n"+ex.toString());
           ex.printStackTrace();
    
        } catch(SQLException ex) {
            System.out.println("SQLException:\n"+ex.toString());
            ex.printStackTrace();
        }
      }
    
      public static void main(String...args) {
        new MySqlConnection();
      }
    }
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा:MySQL में रेडीस्टेडमेंट के साथ कई पंक्तियाँ डालें

  2. मैं सी ++ में MySQL का उपयोग कैसे कर सकता हूं?

  3. बड़ी मात्रा में डेटा वितरित करने वाली क्वेरी के लिए इष्टतम MySQL सेटिंग्स?

  4. विशेष वर्णों के साथ एक JSON एन्कोडेड मान mySQL में सम्मिलित करना विफल रहता है

  5. ग्रुप बाय के बाद बाएं शामिल हों?