Computer >> Máy Tính >  >> Lập trình >> MySQL

Hiển thị các giá trị bảng MySQL bằng Java

Đối với điều này, bạn có thể sử dụng khái niệm ResultSet. Để kết nối, chúng tôi sẽ sử dụng MySQL JDBC Driver.

Hãy để chúng tôi tạo một bảng -

Ví dụ

mysql> create table demo87
   -> (
   -> name varchar(20),
   -> age int
   -> )
   -> ;
Query OK, 0 rows affected (0.62

Chèn một số bản ghi vào bảng với sự trợ giúp của lệnh insert -

Ví dụ

mysql> insert into demo87 values('John',21);
Query OK, 1 row affected (0.15

mysql> insert into demo87 values('David',23);
Query OK, 1 row affected (0.12

mysql> insert into demo87 values('Bob',22);
Query OK, 1 row affected (0.16

Hiển thị các bản ghi từ bảng bằng cách sử dụng câu lệnh select -

Ví dụ

mysql> select *from demo87;

Điều này sẽ tạo ra kết quả sau -

Đầu ra

+-------+------+

| name  | age  |

+-------+------+

| John  |   21 |

| David |   23 |

| Bob   |   22 |

+-------+------+

3 rows in set (0.00 sec)

Sau đây là mã Java để hiển thị các giá trị bảng trong MySQL -

Ví dụ

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;

import com.mysql.jdbc.Statement;

public class TableValuesDemo {
   public static void main(String[] args) {
      Connection con = null;
      Statement statement = null;
      try {
         HashMap hm = new HashMap<>();
         Class.forName("com.mysql.jdbc.Driver");
         con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sampledatabase", "root", "123456");
         statement = (Statement) con.createStatement();
         String sql;
         sql = "select *from demo87";
         ResultSet resultSet = statement.executeQuery(sql);
         while (resultSet.next()) {
         hm.put(resultSet.getString("name"), resultSet.getInt("age"));
      }
      System.out.println(hm);

      } catch (Exception e) {
         e.printStackTrace();
      }
   }
}

Điều này sẽ tạo ra kết quả sau -

Đầu ra

{Bob=22, John=21, David=23}

Sau đây là ảnh chụp nhanh kết quả đầu ra mẫu -

Hiển thị các giá trị bảng MySQL bằng Java