Hướng dẫn where is com mysql jdbc driver located? - trình điều khiển com mysql jdbc nằm ở đâu?

Khi bạn đang sử dụng JDBC bên ngoài máy chủ ứng dụng, lớp DriverManager quản lý việc thiết lập các kết nối.

Chỉ định cho DriverManager mà trình điều khiển JDBC sẽ cố gắng tạo kết nối với. Cách dễ nhất để làm điều này là sử dụng Class.forName() trên lớp thực hiện giao diện java.sql.Driver. Với Trình kết nối MySQL/J, tên của lớp này là com.mysql.cj.jdbc.Driver. Với phương thức này, bạn có thể sử dụng tệp cấu hình bên ngoài để cung cấp tên lớp trình điều khiển và tham số trình điều khiển để sử dụng khi kết nối với cơ sở dữ liệu.

Phần sau của mã Java cho thấy cách bạn có thể đăng ký Trình kết nối MYSQL/J từ phương thức main() của ứng dụng. Nếu kiểm tra mã này, trước tiên hãy đọc phần Cài đặt tại Chương & NBSP; 4, Trình kết nối/J, để đảm bảo bạn đã cài đặt trình kết nối chính xác và thiết lập CLASSPATH. Ngoài ra, đảm bảo rằng MySQL được cấu hình để chấp nhận các kết nối TCP/IP bên ngoài.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// Notice, do not import com.mysql.cj.jdbc.*
// or you will have problems!

public class LoadDriver {
    public static void main(String[] args) {
        try {
            // The newInstance() call is a work around for some
            // broken Java implementations

            Class.forName("com.mysql.cj.jdbc.Driver").newInstance();
        } catch (Exception ex) {
            // handle the error
        }
    }
}

Sau khi trình điều khiển đã được đăng ký với DriverManager, bạn có thể có được một phiên bản

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Connection conn = null;
...
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                   "user=minty&password=greatsqldb");

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}
0 được kết nối với một cơ sở dữ liệu cụ thể bằng cách gọi
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Connection conn = null;
...
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                   "user=minty&password=greatsqldb");

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}
1:

Ví dụ & nbsp; 7.1 & nbsp; đầu nối/j: có được kết nối từ DriverManager

Nếu bạn chưa làm như vậy, vui lòng xem lại phần của Phần & NBSP; 7.1, kết nối với MySQL bằng giao diện JDBC DriverManager ở trên trước khi làm việc với ví dụ dưới đây.

Ví dụ này cho thấy cách bạn có thể có được một phiên bản

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Connection conn = null;
...
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                   "user=minty&password=greatsqldb");

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}
0 từ DriverManager. Có một vài chữ ký khác nhau cho phương pháp
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Connection conn = null;
...
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                   "user=minty&password=greatsqldb");

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}
6. Tham khảo tài liệu API đi kèm với JDK của bạn để biết thông tin cụ thể hơn về cách sử dụng chúng.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Connection conn = null;
...
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                   "user=minty&password=greatsqldb");

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}

Khi

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Connection conn = null;
...
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                   "user=minty&password=greatsqldb");

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}
0 được thiết lập, nó có thể được sử dụng để tạo các đối tượng
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Connection conn = null;
...
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                   "user=minty&password=greatsqldb");

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}
8 và
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

Connection conn = null;
...
try {
    conn =
       DriverManager.getConnection("jdbc:mysql://localhost/test?" +
                                   "user=minty&password=greatsqldb");

    // Do something with the Connection

   ...
} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}
9, cũng như truy xuất siêu dữ liệu về cơ sở dữ liệu. Điều này được giải thích trong các phần sau.

Đối với Trình kết nối/J 8.0.24 trở lên: Khi người dùng cho kết nối không xác định, Trình kết nối/J triển khai các plugin xác thực của Plugin xác thực Kerberos đang được sử dụng; xem Phần & NBSP; 6.12.2, Kết nối bằng cách sử dụng Kerberos, để biết chi tiết). When the user for the connection is unspecified, Connector/J's implementations of the authentication plugins use by default the name of the OS user who runs the application for authentication with the MySQL server (except when the Kerberos authentication plugin is being used; see Section 6.12.2, “Connecting Using Kerberos” for details).

Ghi chú

Tên người dùng chỉ được coi là không xác định khi các điều kiện sau đều được đáp ứng:

  1. Phương pháp DriverManager0 không được sử dụng.

  2. Thuộc tính kết nối DriverManager1 không được sử dụng, ví dụ, URL kết nối hoặc ở nơi khác.

  3. Người dùng không được đề cập trong thẩm quyền của URL kết nối, như trong DriverManager2, ORDriverManager3.

Lưu ý nếu (1) hoặc (2) không đúng và một chuỗi trống được truyền, tên người dùng là một chuỗi trống sau đó và không được coi là không xác định.


Để đảm bảo tuân thủ các hạn chế cấp phép MySQL, trình điều khiển kết nối cơ sở dữ liệu Java (JDBC) của MySQL không còn được gói với WHD.WHD.

Nếu việc triển khai của bạn được kết nối với cơ sở dữ liệu MySQL (được sử dụng bởi một số kết nối khám phá tài sản nhất định), hãy tải xuống trình điều khiển JDBC MySQL từ trang web Tải xuống Cộng đồng MySQL. Sau khi bạn giải nén zip & nbsp; hoặc tar & nbsp; Lưu trữ, cài đặt trình điều khiển trên hệ thống Windows, MacOS hoặc Linux của bạn.

Xem trang web MySQL để biết hướng dẫn kết nối với MySQL & NBSP; sử dụng trình điều khiển JDBC.

Phiên bản thấp nhất bạn có thể chạy trong triển khai WHD & NBSP; là Trình kết nối/J 5.1.27. Xin lưu ý rằng Solarwinds không hỗ trợ đầu nối này.

Bắt đầu với WHD 12.7.1, Oracle Java được thay thế bằng Bộ phát triển Java mở (OpenJDK) Triển khai nguồn mở miễn phí và nguồn mở của nền tảng Java. Bản cập nhật này sửa đổi cấu trúc thư mục trong đó trình điều khiển MySQL & NBSP; JDBC & NBSP; Trình điều khiển được cài đặt. Để ngăn ngừa lỗi sau khi nâng cấp, hãy cài đặt trình điều khiển trên máy chủ máy chủ của bạn như được mô tả bên dưới. Để cài đặt trình điều khiển MySQL & NBSP;WHD 12.7.1, Oracle Java is replaced with the Open Java Development Kit (OpenJDK)—a free and open-source implementation of the Java Platform. This update modifies the directory structure where the MySQL JDBC driver is installed. To prevent errors after an upgrade, install the driver on your host server as described below. To install the MySQL JDBC Driver in versions prior to WHD 12.7.1, see the WHD Administrator Guide for the previous version.

Tải xuống trình điều khiển

  1. Điều hướng đến trang web MySQL & NBSP; Cộng đồng tải xuống.
  2. Nhấp vào tab Lưu trữ.
  3. Nhấp vào menu thả xuống phiên bản sản phẩm và chọn 5.1.46.

    Menu thả xuống hệ điều hành tự động chọn nền tảng độc lập cho bạn.

  4. Tải xuống Zip & NBSP; Lưu trữ (cho Windows) hoặc Tar & NBSP; Lưu trữ (cho Linux và MacOS).
  5. Giải nén tệp lưu trữ bằng Winzip & NBSP; (cho Windows) & NBSP; hoặc một tiện ích khác.
  6. Xác định vị trí trình điều khiển JDBC sau đây bên trong kho lưu trữ:

    DriverManager4

  7. Cài đặt trình điều khiển trên hệ thống Windows, MacOS hoặc Linux của bạn.

Cài đặt trình điều khiển trên hệ thống Windows

  1. Đăng nhập vào máy chủ lưu trữ bàn trợ giúp web.Web Help Desk.
  2. Điều hướng đến thư mục được nhắm mục tiêu.

    Nếu bạn đang chạy Bàn trợ giúp web 12.6 trở xuống, hãy điều hướng đến:Web Help Desk 12.6 and below, navigate to:

    DriverManager5

    Nếu bạn đang chạy Bàn trợ giúp web 12.7 trở lên, hãy điều hướng đến:Web Help Desk 12.7 and later, navigate to:

    DriverManager6

  3. Sao chép tệp trình điều khiển JDBC vào thư mục DriverManager7.
  4. Khởi động lại bàn trợ giúp web.Web Help Desk.

    Trình điều khiển MySQL JDBC & NBSP; được cài đặt trên hệ thống của bạn.

Cài đặt trình điều khiển trên hệ thống macOS

  1. Đăng nhập vào máy chủ lưu trữ bàn trợ giúp web.Web Help Desk.
  2. Điều hướng đến thư mục được nhắm mục tiêu.

    Nếu bạn đang chạy Bàn trợ giúp web 12.6 trở xuống, hãy điều hướng đến:Web Help Desk 12.6 and below, navigate to:

    DriverManager8

    Nếu bạn đang chạy Bàn trợ giúp web 12.7 trở lên, hãy điều hướng đến:Web Help Desk 12.7 and later, navigate to:

    DriverManager9

  3. Sao chép tệp trình điều khiển JDBC vào thư mục DriverManager7.
  4. Khởi động lại bàn trợ giúp web.Web Help Desk.

    Trình điều khiển MySQL JDBC & NBSP; được cài đặt trên hệ thống của bạn.

Cài đặt trình điều khiển trên hệ thống macOS

  1. Đăng nhập vào máy chủ lưu trữ bàn trợ giúp web.Web Help Desk.
  2. Điều hướng đến thư mục được nhắm mục tiêu.

    Nếu bạn đang chạy Bàn trợ giúp web 12.6 trở xuống, hãy điều hướng đến:Web Help Desk 12.6 and below, navigate to:

    DriverManager8

    Nếu bạn đang chạy Bàn trợ giúp web 12.7 trở lên, hãy điều hướng đến:Web Help Desk 12.7 and later, navigate to:

    DriverManager9

  3. Sao chép tệp trình điều khiển JDBC vào thư mục DriverManager7.
  4. Khởi động lại bàn trợ giúp web.Web Help Desk.

    Trình điều khiển MySQL JDBC & NBSP; được cài đặt trên hệ thống của bạn.

Tôi có thể tìm trình điều khiển JDBC MySQL ở đâu?

Sử dụng trình duyệt web để truy cập trang tải xuống MySQL và xác định vị trí liên kết tải xuống nguồn và nhị phân cho định dạng lưu trữ mà bạn muốn sử dụng (thường là Zip cho Microsoft Windows Systems hoặc Tarball Gzipped cho các hệ thống Linux). Nhấp vào liên kết đó để bắt đầu quá trình tải xuống. Đăng ký có thể được yêu cầu.MySQL download site and locate the source and binary download link for the archive format that you want to use (typically zip for Microsoft Windows systems or a gzipped tarball for Linux systems). Click that link to initiate the download process. Registration may be required.

Tôi có thể tìm trình điều khiển JDBC ở đâu?

Bạn có thể xác định phiên bản trình điều khiển JDBC mà bạn đã cài đặt, bằng cách gọi phương thức GetDriveVersion của lớp Oracledatabasemetadata.Bạn cũng có thể xác định phiên bản trình điều khiển JDBC bằng cách thực thi các lệnh sau: Java -jar OJDBC5.cái lọ.calling the getDriverVersion method of the OracleDatabaseMetaData class. You can also determine the version of the JDBC driver by executing the following commands: java -jar ojdbc5. jar.

Trình điều khiển COM MySQL JDBC là gì?

Nhập com.mysql.jdbc.driver là lớp của trình điều khiển MySQL mà Yoyu phải có trong đường dẫn lớp của bạn.dev.mysql.com/doads/connector/j.the class of a mysql driver that yoyu must have in your class path. dev.mysql.com/downloads/connector/j.

MySQL JDBC URL ở đâu?

URL cho kết nối:- URL kết nối cho cơ sở dữ liệu MySQL là JDBC: MySQL: // LocalHost: 3306/MYDB ('MyDB' là tên của cơ sở dữ liệu).Chỉ định cho trình điều khiển mà trình điều khiển JDBC cố gắng sử dụng kết nối bên dưới dòng.Lớp.jdbc:mysql://localhost:3306/mydb ('mydb' is the name of database). Specify to the DriverManager which JDBC drivers to try to make Connections use below line. Class.