Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

java.sql.SQLException:Không có cơ sở dữ liệu nào được chọn - tại sao?

Trước tiên, tôi đang xem xét câu trả lời của mình để chỉ cho bạn một cách khác tốt hơn để kết nối với Cơ sở dữ liệu MySQL, nó dễ dàng hơn và ít gây ra sự mong đợi hơn nhiều (Các) ngoại lệ .
Bạn cần thực hiện một số bước:

  1. Tải xuống Trình kết nối / J và thêm nó vào đường dẫn lớp của bạn (nếu bạn đang sử dụng IDE, hãy thêm .jar vào thư viện hoặc có nhiều thông tin chi tiết trên YouTube ).
  2. Tạo cơ sở dữ liệu của bạn trong chương trình MySQL của bạn.
  3. Hãy xem ví dụ này dưới đây, ví dụ dưới đây tôi thực hiện cho bạn minh họa cách kết nối và thực thi các truy vấn trên 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. cấu trúc bảng mysql với nhiều biến

  2. ROW_NUMBER trong SQL - Chọn ví dụ hàng đầu trong SQL và SQL Server

  3. Tôi có nên chỉ sử dụng Sao lưu tự động AWS RDS hoặc Ảnh chụp nhanh DB không?

  4. Làm cách nào để kết nối với MySQL trên Amazon EC2 từ Windows?

  5. Bảng MySQL với id chính AUTO_INCREMENT không giải phóng số sau khi khôi phục