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

Hiểu rõ hơn - Class.forName (com.mysql.jdbc.Driver) .newInstance ();

Mã đó buộc lớp đại diện cho trình điều khiển MySQL tải và khởi tạo. Trong Java, một lớp không được tải trừ khi nó cần thiết mà lớp được tải. Vì mã JDBC thường không bao giờ tham chiếu trực tiếp đến trình điều khiển, nó sẽ không được tải nếu không có Class.forName (hoặc một số lựa chọn thay thế tương đương khác).

Lưu ý rằng cần phải cả tải khởi tạo lớp học, đó là 2 thứ khác nhau.

Ngoài ra, lưu ý rằng không cần thiết phải gọi .newInstance() - trình khởi tạo tĩnh của Trình điều khiển đã tự đăng ký làm trình điều khiển JDBC.

Cuối cùng, hãy lưu ý rằng với API trình tải dịch vụ thường không cần gọi Class.forName () để tải trình điều khiển:nó có thể được tải tự động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm khóa ngoại vào bảng hiện có

  2. Cách tốt nhất để xây dựng một công cụ tìm kiếm SMART mySQL &PHP?

  3. Cách buộc PHP đọc các dòng mới và trả về dưới dạng

  4. Lưu trữ các thủ tục trong phpMyAdmin

  5. mysql_fetch_array, mysql_fetch_assoc, mysql_fetch_object