Rumah  >  Artikel  >  Java  >  Cara menggunakan Java untuk membangunkan aplikasi capaian pangkalan data berdasarkan Data Spring

Cara menggunakan Java untuk membangunkan aplikasi capaian pangkalan data berdasarkan Data Spring

PHPz
PHPzasal
2023-09-20 15:27:181445semak imbas

如何使用Java开发一个基于Spring Data的数据库访问应用

Cara menggunakan Java untuk membangunkan aplikasi capaian pangkalan data berdasarkan Spring Data

Pengenalan:
Dalam bidang pembangunan perisian hari ini, pangkalan data adalah bahagian yang sangat diperlukan. Akses kepada pangkalan data sering memerlukan pembangun menulis banyak kod berulang. Untuk meningkatkan kecekapan pembangunan dan kualiti kod, Spring Data wujud. Spring Data ialah rangka kerja yang menyediakan akses data bersatu dan menyokong akses kepada berbilang pangkalan data melalui modul yang berbeza.

Artikel ini akan memperkenalkan cara menggunakan Java untuk membangunkan aplikasi capaian pangkalan data berdasarkan Data Spring. Kami akan menggunakan MySQL sebagai pangkalan data dan melaksanakan operasi kegigihan data melalui Spring Data JPA.

Langkah 1: Sediakan persekitaran pembangunan

  1. Pasang Java JDK dan pangkalan data MySQL, dan tetapkan pembolehubah persekitaran yang berkaitan.
  2. Buat projek Maven baharu dan perkenalkan sokongan untuk Spring Data dan MySQL dengan menambahkan kebergantungan yang berkaitan. Tambahkan kebergantungan berikut dalam fail pom.xml projek:

    <dependencies>
     <!-- Spring Data JPA -->
     <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-data-jpa</artifactId>
     </dependency>
     
     <!-- MySQL驱动 -->
     <dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
         <version>8.0.26</version>
     </dependency>
    </dependencies>
  3. Buat kelas utama aplikasi Spring Boot dan tambahkan anotasi yang berkaitan, seperti ditunjukkan di bawah:

    @SpringBootApplication
    public class Application {
     public static void main(String[] args) {
         SpringApplication.run(Application.class, args);
     }
    }

Langkah 2: Konfigurasikan sambungan pangkalan data
Dalam Spring Boot Dalam konfigurasi fail application.properties, konfigurasi maklumat sambungan pangkalan data seperti berikut:

spring.datasource.url=jdbc:mysql://localhost:3306/testdb
spring.datasource.username=root
spring.datasource.password=root
spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect

Di sini kami mengkonfigurasi URL, nama pengguna dan kata laluan pangkalan data, dan menggunakan dialek MySQL8 untuk mengendalikan data.

Langkah 3: Buat kelas entiti
Buat kelas entiti untuk memetakan jadual dan medan dalam pangkalan data. Dalam contoh ini, kami mencipta kelas entiti Pengguna yang mengandungi tiga medan: id, nama dan umur, seperti yang ditunjukkan di bawah:

@Entity
@Table(name = "user")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    
    @Column(name = "name")
    private String name;
    
    @Column(name = "age")
    private Integer age;
    
    // getter和setter方法
}

Di sini kami menggunakan anotasi JPA untuk menandakan hubungan pemetaan antara kelas entiti dan medan.

Langkah 4: Buat antara muka akses data
Buat antara muka untuk mentakrifkan operasi pada pangkalan data. Dalam contoh ini, kami mencipta antara muka UserRepository, yang mewarisi daripada antara muka CrudRepository Spring Data JPA, seperti yang ditunjukkan di bawah:

public interface UserRepository extends CrudRepository<User, Long> {
    List<User> findByName(String name);
}

Di sini kami mewarisi antara muka CrudRepository dan menyediakan kaedah untuk mencari pengguna berdasarkan medan nama.

Langkah 5: Tulis kod ujian
Tulis kod ujian untuk mengesahkan sama ada akses pangkalan data adalah normal. Dalam contoh ini, kami mencipta kelas UserService dan menggunakan UserRepository untuk melaksanakan operasi kegigihan data, seperti yang ditunjukkan di bawah:

@Service
public class UserService {
    @Autowired
    private UserRepository userRepository;
    
    public User save(User user) {
        return userRepository.save(user);
    }
    
    public User findById(Long id) {
        return userRepository.findById(id).orElse(null);
    }
    
    public List<User> findByName(String name) {
        return userRepository.findByName(name);
    }
}

Di sini, kami menggunakan anotasi Autowired untuk menyuntik UserRepository secara automatik dan menyediakan keupayaan untuk menyimpan pengguna, berdasarkan Kaedah ID untuk mencari pengguna dan mencari pengguna berdasarkan medan nama.

Langkah 6: Jalankan aplikasi
Dalam kaedah utama kelas utama, jalankan aplikasi Spring Boot:

public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

Pada ketika ini, kami boleh menggunakan pangkalan data kami untuk mengakses aplikasi dengan mengakses http://localhost:8080.

Ringkasan:
Artikel ini memperkenalkan cara menggunakan Java untuk membangunkan aplikasi capaian pangkalan data berdasarkan Data Spring. Kami menggunakan Spring Data JPA untuk melaksanakan akses kepada pangkalan data MySQL dan menunjukkan cara mencipta kelas entiti, antara muka akses data dan kod ujian. Dengan sokongan Spring Data, kami boleh mengelak daripada menulis banyak kod pendua dan meningkatkan kecekapan pembangunan dan kualiti kod. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Cara menggunakan Java untuk membangunkan aplikasi capaian pangkalan data berdasarkan Data Spring. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn