Hướng dẫn connect java to mysql workbench – kết nối java với bàn làm việc mysql

Tôi đang sử dụng MySQL Workbench với Java. Tôi đã cài đặt trình điều khiển JDBC từ Trung tâm phần mềm Ubantu. Kết nối nhưng không thể được thực hiện bằng cách sử dụng "jdbc:mysql://127.0.0.1:3306/test".

Nội dung chính

Show

  • Java có thể kết nối với MySQL không?
  • MySQL Workbench có yêu cầu Java không?
  • Làm cách nào để kết nối với MySQL Workbench?
  • MySQL Workbench có sử dụng JDBC không?

Có bất kỳ đường dẫn lớp nào được yêu cầu được đặt hoặc bất cứ điều gì khác đang đi sai?

Hướng dẫn connect java to mysql workbench - kết nối java với bàn làm việc mysql

Người đàn ông Java

1.8243 huy hiệu vàng21 Huy hiệu bạc43 Huy hiệu đồng3 gold badges21 silver badges43 bronze badges

Đã hỏi ngày 4 tháng 2 năm 2014 lúc 11:36Feb 4, 2014 at 11:36

Hướng dẫn connect java to mysql workbench - kết nối java với bàn làm việc mysql

3

Tôi đang sử dụng MySQL Workbench với Java.

Không, bạn không. Bạn đang sử dụng MySQL Workbench và bạn đang sử dụng Java, nhưng bạn không sử dụng một ‘với’ khác theo bất kỳ nghĩa nào.

  • MySQL Workbench là một khách hàng. JDBC là một khách hàng khác. Một khách hàng không thể kết nối với khách hàng.

  • MySQL Workbench không phải là máy khách JDBC. Máy khách không phải JDBC không thể sử dụng chuỗi kết nối JDBC để kết nối với cơ sở dữ liệu MySQL.

Nói tóm lại, câu hỏi của bạn không có ý nghĩa.

Đã trả lời ngày 29 tháng 7 năm 2017 lúc 12:25Jul 29, 2017 at 12:25

Hướng dẫn connect java to mysql workbench - kết nối java với bàn làm việc mysql

Bạn phải làm theo các bước sau trong một chuỗi để kết nối với cơ sở dữ liệu MySQL.

1) Đã cài đặt MySQL trên hệ thống của bạn. 2) Tải về JDBC DRIVER MySQL JDBC để thêm vào thư viện dự án. 3) Tạo cơ sở dữ liệu và bảng bằng dòng lệnh hoặc sử dụng Workbench. 4) Bây giờ sử dụng trong mã của bạn để tạo kết nối:

  Class.forName("com.mysql.jdbc.Driver");
  // Setup the connection with the DB
  connect = DriverManager
      .getConnection("jdbc:mysql://localhost:3306/test", "username", "password"); 
  statement = connect.createStatement();

5) Bây giờ thực hiện các truy vấn của bạn bằng cách sử dụng câu lệnh để cập nhật hoặc tìm nạp dữ liệu. 6) Trong lần cuối kết nối.

Đã trả lời ngày 4 tháng 2 năm 2014 lúc 12:11Feb 4, 2014 at 12:11

3

dùng cái này :

Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");

bạn quên thêm Class.forname

Thanks..

Đã trả lời ngày 4 tháng 2 năm 2014 lúc 11:40Feb 4, 2014 at 11:40

Hướng dẫn connect java to mysql workbench - kết nối java với bàn làm việc mysql

Người đàn ông Java ManjavaJava Man

1.8243 huy hiệu vàng21 Huy hiệu bạc43 Huy hiệu đồng3 gold badges21 silver badges43 bronze badges

1

Đã hỏi ngày 4 tháng 2 năm 2014 lúc 11:36

Tôi đang sử dụng MySQL Workbench với Java.Mar 24, 2017 at 14:49

Hướng dẫn connect java to mysql workbench - kết nối java với bàn làm việc mysql

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à

Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");

0. 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

Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");

1 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à

Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");

2 được thiết lập. 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

Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");

4 được kết nối với một cơ sở dữ liệu cụ thể bằng cách gọi

Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");

5:

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

Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");

4 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;

// 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
        }
    }
}

0. 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

Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password");

4 đượ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;

// 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
        }
    }
}

2 và

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
        }
    }
}

3, 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

    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
            }
        }
    }

    4 không được sử dụng.

  2. Thuộc tính kết nố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
            }
        }
    }

    5 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

    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
            }
        }
    }

    6, OR

    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
            }
        }
    }

    7.

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.

Java có thể kết nối với MySQL không?

Trong Java, chúng tôi có thể kết nối với cơ sở dữ liệu của mình (MySQL) với JDBC (kết nối cơ sở dữ liệu Java) thông qua mã Java. JDBC là một trong những API tiêu chuẩn cho kết nối cơ sở dữ liệu, sử dụng nó, chúng tôi có thể dễ dàng chạy truy vấn, câu lệnh và cũng tìm nạp dữ liệu từ cơ sở dữ liệu.

we can connect to our database(MySQL) with JDBC(Java Database Connectivity) through the Java code

. JDBC is one of the standard APIs for database connectivity, using it we can easily run our query, statement, and also fetch data from the database.

MySQL Workbench có yêu cầu Java không?

SQL Workbench/J yêu cầu môi trường thời gian chạy Java 11 (hoặc cao hơn).Bạn có thể sử dụng JRE (“Thời gian chạy”) hoặc JDK (“Bộ phát triển”).Bạn có thể tải xuống thủ công các nhị phân Windows®, Linux hoặc macOS từ một trong các trang web này: con nuôi.

. You can either use a JRE (“Runtime”) or a JDK (“Development Kit”). You can manually download Windows®, Linux or MacOS binaries from one of these sites: Adoptium.

Làm cách nào để kết nối với MySQL Workbench?

Thực hiện theo các bước sau:.

.

Khởi chạy MySQL Workbench ..

Nhấp vào biểu tượng của+

Định cấu hình kết nối như sau: ….

Nhấp vào kết nối kiểm tra của người Viking để kiểm tra kết nối ..

Nếu kết nối thành công, hãy nhấp vào OK OK để lưu kết nối ..

MySQL Workbench có sử dụng JDBC không?

MySQL Workbench không phải là máy khách JDBC.Máy khách không phải JDBC không thể sử dụng chuỗi kết nối JDBC để kết nối với cơ sở dữ liệu MySQL.

. A non-JDBC client cannot use a JDBC connection string to connect to a MySQL database.