Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

java.sql.SQLException:Tidak ada database yang dipilih - mengapa?

Pertama, saya mempertimbangkan jawaban saya untuk menunjukkan kepada Anda cara lain yang lebih baik untuk koneksi dengan Database MySQL, ini jauh lebih mudah dan kurang dari yang diharapkan Pengecualian .
Anda perlu melakukan beberapa langkah:

  1. Unduh Connector/J dan tambahkan ke jalur kelas Anda (jika Anda menggunakan IDE, tambahkan .jar ke perpustakaan, atau ada banyak tutorial di YouTube ).
  2. Buat database Anda di program MySQL Anda.
  3. Lihat contoh di bawah ini contoh di bawah ini saya buat untuk Anda menunjukkan bagaimana menghubungkan dan mengeksekusi query di 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. bagaimana cara mengisi nilai kolom mysql berdasarkan rumus?

  2. PDO PHP masukkan ke DB dari array asosiatif

  3. Apakah sebaiknya menggunakan MySQL dan Neo4j bersama-sama?

  4. Kesalahan Keyerror 255 saat menjalankan pymysql.connect

  5. Periksa apakah kolom ada di tabel MySQL melalui PHP