Kết nối Eclipse với MySQL Workbench

Các hướng dẫn này giả định rằng bạn đang làm việc trên một trong các máy Mac của Bộ phận MCS. Nếu bạn đang sử dụng máy tính của riêng mình trên mạng Gustavus, bạn sẽ cần cài đặt phần mềm MySQL Connector/Java và sửa đổi các hướng dẫn này dựa trên vị trí bạn đã cài đặt nó

  1. Tạo một dự án Java mới trong Eclipse

  2. Nhấp chuột phải vào thư mục dự án, chọn Đường dẫn xây dựng và từ menu con chọn Thêm Lưu trữ bên ngoài

  3. Trong bảng Lựa chọn JAR xuất hiện, điều hướng đến /Users/Shared/mysql-connector-java-5. 1. 34 thùng. jar như được hiển thị ở đây và nhấp vào Mở

    Kết nối Eclipse với MySQL Workbench

  4. Thêm một lớp mới vào dự án chứa chương trình JDBC của bạn. Xác nhận rằng nó chạy ít nhất đủ để thiết lập kết nối với máy chủ cơ sở dữ liệu

    Kiến trúc của ZK framework cho phép bạn sử dụng bất kỳ cơ sở dữ liệu nào. Ở đây chúng tôi chỉ cung cấp cho bạn một số gợi ý về cách bạn có thể kết nối với MySQL trong Eclipse và cấu hình như vậy không phụ thuộc vào khung công tác ZK

    Để xem một ví dụ dựa trên ZK đơn giản với cơ sở dữ liệu, vui lòng kiểm tra ZK Essentials

    1. Cần có Nền tảng công cụ dữ liệu (DTP) để thiết lập kết nối DB, bản phân phối Eclipse IDE cho Java EE Developers mà chúng tôi đã đề cập trong ZK Studio Essentials đã bao gồm DTP, vì vậy trong hầu hết các trường hợp, không cần thiết phải thực hiện thêm trình cắm DTP Eclipse

    2. Tải xuống Trình kết nối MySQL/J

    http. // nhà phát triển. mysql. com/downloads/connector/j/ (chọn "Nền tảng độc lập") và tải xuống phiên bản zip

    giải nén tệp zip vào một vị trí thích hợp

    Ghi chú. Các phiên bản Eclipse khác nhau có thể có các cài đặt khác nhau. Vui lòng tham khảo các tài liệu chính thức của Eclipse nếu các mẫu/liên kết được liệt kê trong trang này không khớp với những gì bạn đang sử dụng

    1. Mở Data Source Explorer qua [Window]/[Show View]/[Other. ]/[Quản lý dữ liệu/[Trình khám phá nguồn dữ liệu]
    2. Nhấp chuột phải vào thư mục Kết nối cơ sở dữ liệu, chọn [Mới. ]
    3. Chọn Cơ sở dữ liệu bạn cho là kết nối ( MySQL 5. 1 làm ví dụ trong tài liệu này), bạn có thể nhập tên tùy chỉnh và mô tả cho tính năng ghi nhớ, nhấp vào  Tiếp theo >
    4. Trên trang tiếp theo, nhấp vào biểu tượng Định nghĩa Trình điều khiển Mới bên cạnh Trình điều khiển. hộp danh sách
    5. Trên cửa sổ bật lên, chọn Phiên bản cơ sở dữ liệu trong tab Tên/Loại

    Chuyển sang tab Danh sách jar, nhấp vào Xóa tất cả để xóa vị trí tệp jar sai mặc định

    sau đó nhấp vào Thêm JAR/Zp.  

    Xác định vị trí tệp jar bên trong thư mục vừa được giải nén từ tệp zip MySQL Connector/J đã tải xuống

    Chuyển sang tab '"Thuộc tính", sửa đổi cài đặt kết nối cơ sở dữ liệu theo cấu hình Cơ sở dữ liệu MySQL của bạn, sau đó nhấp vào  OK

    'Ghi chú. Định dạng URL JDBC cho MySQL Connector/J như sau, với các mục trong dấu ngoặc vuông ([, ]) là tùy chọn

    jdbc:mysql://[host:port],[host:port].../[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...

    Nếu tên máy chủ không được chỉ định, nó sẽ mặc định là 127. 0. 0. 1. Nếu cổng không được chỉ định, nó sẽ mặc định là 3306, số cổng mặc định cho máy chủ MySQL. Trong hình trên, tên cơ sở dữ liệu là test

    jdbc:mysql://localhost:3306/test
    1. Để xác minh xem thiết lập có hoạt động hay không, hãy nhấp vào Kiểm tra kết nối

      Nó sẽ hiện ra thông báo Ping thành công, Nhấp vào  OK  để tiếp tục

    Ghi chú. Đảm bảo cơ sở dữ liệu MySQL đang hoạt động. Nếu nó không chạy, Kiểm tra kết nối sẽ thất bại. Nếu bạn không biết cách tìm xem MySQL có đang chạy hay không thì hãy tìm kiếm trên google

    Ngoài 3 phần mềm này chúng ta cần thêm 1 thứ nữa đó là MySQL JDBC driver. Nếu nó đã có sẵn cho bạn rồi thì không sao Tải xuống trình điều khiển JDBC của cơ sở dữ liệu MySQL

    Mở tệp zip đã tải xuống và giải nén nó. mysql-connector-java-.jar là tệp Jar chính để phát triển ứng dụng JDBC sử dụng cơ sở dữ liệu MySQL

    Thêm tệp Jar của trình điều khiển JDBC của Cơ sở dữ liệu MySQL vào IDE Eclipse

    Hãy thêm trình điều khiển MySQL JDBC vào dự án Java của chúng ta trong Eclipse

    Bước 1) Tạo một dự án Java mới trong Eclipse

    Mở Eclipse => chọn không gian làm việc của bạn => Tệp => Mới => Khác => Tìm kiếm “Dự án Java” => Tiếp theo => Nhập tên dự án (Ví dụ. MySQLDBConnection) => Kết thúc

    Bước 2) Thêm tệp jar trình điều khiển JDBC vào dự án Java

    Bây giờ, hãy mở các thuộc tính của dự án. Đối với điều này, bạn có thể sử dụng phím tắt. - chọn dự án rồi Alt + Enter (Hoặc) Nhấp chuột phải vào Dự án => Thuộc tính

    Trong đường dẫn Bản dựng Java, trong Phần Thư viện => Đường dẫn lớp => Nhấp vào “Thêm các lọ bên ngoài” => Chọn mysql-connector-java-.jar => Áp dụng => Áp dụng và đóng

    Kết nối Eclipse với MySQL Workbench

    Trong Project Explorer, trong Dự án Java đó, trong phần “Referenced Libraries”, Bạn có thể thấy rằng mysql-connector-java-.jar có sẵn. Eclipse IDE sẽ sử dụng nó trong quá trình biên dịch và thực thi

    Bước 3) Tạo một lớp để phát triển chương trình JDBC

    Trong dự án Java đó => Nhấp chuột phải vào “src” => Mới => Lớp => Nhập tên gói và Tên lớp => Kết thúc

    Tôi đang tạo tên gói là com.know.jdbc và Tên lớp là ConnectionTest. Bây giờ, lớp Java của chúng ta đã sẵn sàng và chúng ta có thể phát triển ứng dụng Java kết nối với cơ sở dữ liệu MySQL bằng Eclipse. Nhưng trước khi phát triển một chương trình Java, chúng ta hãy hiểu những điều cơ bản mà chúng ta cần cho chương trình này

    Chi tiết trình điều khiển MySQL JDBC

    Chúng tôi cần một số chi tiết cơ bản về trình điều khiển MySQL JDBC để phát triển chương trình

    Tên lớp trình điều khiển JDBC.

    CREATE SCHEMA `knowprogram` ;
    0

    URL

    => cho MySQL cục bộ.

    CREATE SCHEMA `knowprogram` ;
    1
    => cho MySQL từ xa.
    CREATE SCHEMA `knowprogram` ;
    2

    tên tài khoản.

    CREATE SCHEMA `knowprogram` ;
    3
    Mật khẩu.
    CREATE SCHEMA `knowprogram` ;
    4

    => Nếu bạn phát triển ứng dụng JDBC lần đầu thì hãy sử dụng URL cho MySQL cục bộ

    Làm cách nào để tìm tên cơ sở dữ liệu trong MySQL?
    Nhập truy vấn bên dưới để nhận tất cả cơ sở dữ liệu có sẵn trong máy chủ MySQL

    show databases;

    Nếu bạn chưa quen với MySQL thì hãy tạo một cơ sở dữ liệu mới,

    CREATE SCHEMA `knowprogram` ;

    Ở đây “knowprogram” sẽ là tên của cơ sở dữ liệu. Do đó, URL cho MySQL cục bộ sẽ là => 

    CREATE SCHEMA `knowprogram` ;
    5

    Chương trình JDBC để kết nối cơ sở dữ liệu MySQL trong Java bằng Eclipse

    Bây giờ chúng ta hãy phát triển một chương trình Java đơn giản để kiểm tra kết nối có được thiết lập thành công hay không

    package com.know.jbdc;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    
    public class ConnectionTest {
       public static void main(String[] args) throws Exception {
    
          // register MySQL thin driver with DriverManager service
          // It is optional for JDBC4.x version
          Class.forName("com.mysql.cj.jdbc.Driver");
    
          // variables
          final String url = "jdbc:mysql:///knowprogram";
          final String user = "root";
          final String password = "[email protected]";
    
          // establish the connection
          Connection con = DriverManager.getConnection(url, user, password);
    
          // display status message
          if (con == null) {
             System.out.println("JDBC connection is not established");
             return;
          } else
             System.out.println("Congratulations," + 
                  " JDBC connection is established successfully.\n");
    
          // close JDBC connection
          con.close();
    
       } 
    }

    Bây giờ Chạy dự án (phím tắt. - Ctrl + F11)
    đầu ra. -

    Xin chúc mừng, kết nối JDBC được thiết lập thành công

    Ví dụ chương trình JDBC trong Eclipse

    Trước đây chúng tôi đã phát triển một ứng dụng JDBC đơn giản để kiểm tra kết nối được thiết lập đúng cách hay không. Bây giờ, chúng ta hãy phát triển một ứng dụng JDBC với cơ sở dữ liệu MySQL để chọn bản ghi. Nhưng đối với điều này, chúng ta cần một bảng. Bạn có thể sử dụng một bảng hiện có. Nhưng ở đây chúng tôi đang phát triển lần đầu tiên nên chúng tôi sẽ tạo một bảng mới trong cơ sở dữ liệu MySQL. Tôi đang sử dụng bàn làm việc của MySQL để tạo bảng và chèn dữ liệu,

    Tạo một bảng "người" với các cột "id" loại số, "tên" loại varchar và "địa chỉ" loại varchar

    CREATE TABLE `knowprogram`.`person` 
    (
      `id` INT NOT NULL,
      `name` VARCHAR(45) NULL,
      `address` VARCHAR(45) NULL,
      PRIMARY KEY (`id`)
    );

    Đã tạo bảng. Bây giờ, hãy chèn một số bản ghi vào bảng. Cuối cùng, bàn đã sẵn sàng,

    idnameaddress101SophiaBoise102WilliamLondon103AlexManchester104AmeliaWashington

    Chương trình JDBC

    Chúng ta sẽ phát triển một chương trình JDBC đơn giản sẽ tìm nạp bản ghi của bảng “sinh viên” và hiển thị nó ra bàn điều khiển

    Tạo một Dự án Java mới => Thêm trình điều khiển JDBC vào các thư viện bên ngoài => Tạo một lớp Java

    package com.know.jdbc;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class SelectTest {
    
       public static void main(String[] args) throws Exception {
    
          // variables
          final String url = "jdbc:mysql:///knowprogram";
          final String user = "root";
          final String password = "[email protected]";
    
          // establish the connection
          Connection con = DriverManager.getConnection(url, user, password);
    
          // create JDBC statement object
          Statement st = con.createStatement();
    
          // prepare SQL query
          String query = "SELECT ID, NAME, ADDRESS FROM PERSON";
    
          // send and execute SQL query in Database software
          ResultSet rs = st.executeQuery(query);
    
          // process the ResultSet object
          boolean flag = false;
          while (rs.next()) {
             flag = true;
             System.out.println(rs.getInt(1) + " " + rs.getString(2) + 
                      " " + rs.getString(3));
          }
    
          if (flag == true) {
             System.out.println("\nRecords retrieved and displayed");
          } else {
             System.out.println("Record not found");
          }
    
          // close JDBC objects
          rs.close();
          st.close();
          con.close();
    
       } 
    }

    đầu ra. -

    CREATE SCHEMA `knowprogram` ;
    6

    Ghi chú. - Trong khi phát triển ứng dụng này, chúng tôi không tuân theo bất kỳ tiêu chuẩn viết mã nào. Tìm hiểu thêm. - Các tiêu chuẩn và nguyên tắc mã hóa cho ứng dụng JDBC, Cách tốt nhất để đóng đối tượng kết nối JDBC


    Làm cách nào để thiết lập kết nối với Oracle, PostgreSQL thông qua Eclipse?

    Bằng cách thêm tệp Jar của một cơ sở dữ liệu cụ thể vào Eclipse IDE, chúng ta có thể làm việc với bất kỳ cơ sở dữ liệu nào. Trong ví dụ trước, chúng tôi muốn thiết lập kết nối với cơ sở dữ liệu MySQL thông qua IDE Eclipse, vì vậy, chúng tôi đã thêm tệp Jar của trình điều khiển JDBC của cơ sở dữ liệu MySQL vào IDE Eclipse. Tương tự, nếu chúng ta muốn thiết lập kết nối với cơ sở dữ liệu Oracle thông qua IDE Eclipse thì chúng ta phải thêm tệp Jar của trình điều khiển JDBC của cơ sở dữ liệu Oracle trong IDE Eclipse

    Dựa trên phần mềm cơ sở dữ liệu và trình điều khiển JDBC mà chúng tôi sử dụng, chúng tôi cần thu thập 5 chi tiết sau để tương tác với cơ sở dữ liệu,

    • Phần mềm trình điều khiển JDBC Tệp Jar
    • Tên lớp trình điều khiển JDBC (không bắt buộc trong trường hợp JDBC4. x)
    • URL
    • Tên người dùng cơ sở dữ liệu
    • Mật khẩu cơ sở dữ liệu

    Ngoại trừ năm điều này còn lại tất cả mọi thứ sẽ vẫn như cũ. Chúng tôi đã phát triển một chương trình để thiết lập kết nối tới cơ sở dữ liệu MySQL thông qua Eclipse, chúng tôi có thể làm tương tự với cơ sở dữ liệu Oracle

    Đối với cơ sở dữ liệu Oracle sắp xếp phần mềm trình điều khiển, tìm tên lớp trình điều khiển, URL, tên người dùng và mật khẩu. Chúng tôi muốn làm việc với cùng một mã, vì vậy, tên bảng và cột cũng phải giống nhau. Sử dụng hướng dẫn JDBC này và hướng dẫn này (Kết nối JDBC cơ sở dữ liệu Oracle), bạn cũng có thể phát triển một ứng dụng JDBC thông qua cơ sở dữ liệu Oracle bằng Eclipse IDE

    Nếu bạn thích bài đăng này, hãy chia sẻ nó với bạn bè của bạn. Bạn có muốn chia sẻ thêm thông tin về chủ đề đã thảo luận ở trên hay bạn có thấy điều gì không đúng không? . Cảm ơn bạn

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

    Thiết lập kết nối cơ sở dữ liệu trong MySQL .
    Mở Data Source Explorer qua [Window]/[Show View]/[Other. .
    Nhấp chuột phải vào thư mục Kết nối cơ sở dữ liệu, chọn [Mới. ]
    Chọn Cơ sở dữ liệu bạn cho là kết nối ( MySQL 5. 1 làm ví dụ trong tài liệu này), bạn có thể nhập tên và mô tả tùy chỉnh cho ghi nhớ, nhấp vào Tiếp theo >

    Làm cách nào để kết nối nhật thực và MySQL?

    JDBC Với Trình kết nối MySQL/J Sử dụng Eclipse .
    Tạo một dự án Java mới trong Eclipse
    Nhấp chuột phải vào thư mục dự án, chọn Đường dẫn xây dựng và từ menu con chọn Thêm Lưu trữ bên ngoài
    Trong bảng Lựa chọn JAR xuất hiện, điều hướng đến /Users/Shared/mysql-connector-java-5. 1. 34 thùng. jar như được hiển thị ở đây và nhấp vào Mở

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

    Tải xuống trình điều khiển JDBC cho MySQL. Đầu tiên, để chương trình Java làm việc với MySQL, chúng ta cần có trình điều khiển JDBC cho MySQL. .
    Không cần tải lớp trình điều khiển MySQL một cách rõ ràng. .
    Hiểu phương thức getConnection() của lớp DriverManager. .
    Ví dụ mã Java kết nối với cơ sở dữ liệu MySQL

    Làm cách nào để kết nối với cơ sở dữ liệu từ Eclipse?

    Điều kiện tiên quyết .
    Trong Data Source Explorer, bấm chuột phải vào Cơ sở dữ liệu và chọn Mới
    (Tùy chọn) Lọc danh sách Loại hồ sơ kết nối. .
    Chọn loại hồ sơ kết nối
    (Tùy chọn) Thay đổi Tên từ mặc định do hệ thống cung cấp và/hoặc nhập Mô tả rồi nhấp vào Tiếp theo. .
    Cho biết định nghĩa trình điều khiển