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

JDBC không thực hiện lệnh SHOW DATABASES

Đó không phải là cách tốt nhất để lấy danh sách Cơ sở dữ liệu trong JDBC. Đây là cách thực hiện - sử dụng MetaData

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/:3306","root","password");
DatabaseMetaData meta = con.getMetaData();
ResultSet resultSet = meta.getCatalogs();
while (resultSet.next()) {
   String db = resultSet.getString("TABLE_CAT");
   model.addRow(new Object[] {db});
}
resultSet.close();
con.close();

Xem thêm: cách lấy danh sách các tên" Lược đồ "của Cơ sở dữ liệu của MySql bằng java JDBC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không có ánh xạ phương ngữ cho loại JDBC:1111

  2. Làm thế nào để MySQL nhận biết được các ký tự nhiều byte trong LIKE và REGEXP?

  3. Sự cố với GROUP_CONCAT và Longtext trong MySQL

  4. Lỗi khi tạo bảng:Bạn gặp lỗi trong cú pháp SQL của mình gần 'order (order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id' ở dòng 1

  5. Hibernate mysql innodb