Mysql
 sql >> база данни >  >> RDS >> Mysql

java.sql.SQLException:Няма избрана база данни - защо?

Първо, обмислям отговора си, за да ви покажа друг по-добър начин за връзка с MySQL база данни, много по-лесен и по-малко очакван Изключение(я) .
Трябва да направите някои стъпки:

  1. Изтеглете Connector/J и го добавете към пътя на вашия клас (ако използвате IDE, има добавете .jar в библиотеката или има много tuts в 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. MYSQLI - КЪДЕ В масива

  3. Възможно ли е да се вмъкнат данни в изглед на MySQL?

  4. python mysql.connector DictCursor?

  5. Как да търся редове, съдържащи подниз?