Mysql
 sql >> Baza danych >  >> RDS >> Mysql

java.sql.SQLException:Nie wybrano bazy danych — dlaczego?

Po pierwsze, rozważam moją odpowiedź, aby pokazać Ci inny lepszy sposób na połączenie z bazą danych MySQL, jest to znacznie łatwiejsze i mniej oczekiwane Wyjątki .
Musisz wykonać kilka kroków:

  1. Pobierz Złącze/J i dodaj go do ścieżki swojej klasy (jeśli używasz IDE, dodaj .jar do biblioteki lub jest wiele tupotów w YouTube ).
  2. Utwórz swoją bazę danych w swoim programie MySQL.
  3. Zobacz ten przykład poniżej. Przykład, który dla Ciebie zrobiłem, pokazuje, jak łączyć się i wykonywać zapytania w 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. identyfikator ostatniego wstawienia mysqli

  2. IDENTYFIKOWANE PRZEZ „hasło” w MySQL

  3. Prawidłowy sposób na skonfigurowanie bazy danych MYSQL do wyszukiwania powiązanych tagów?

  4. MySQL nie wstawia odwrotnego ukośnika

  5. Jak generować wykresy i wykresy z bazy danych mysql w php