SpringBootクイックスタート--- 4 ---データベースに接続してクエリを実行します

データベース接続と操作
の簡単なデモ・コードはGitHubに配置されたhttps://github.com/dmhsq/easy-Spring-Boot-demo
首長に推奨学習ブログ江南少し雨
のMySQLのデータベース可視化ツールNavicatはを

データベースとJPAを構成する

ここに画像の説明を挿入

ここに画像の説明を挿入

新車カテゴリー

ここに画像の説明を挿入

@Entityは、クラスがエンティティクラスであり、
対応するデータベーステーブルの名前がcarであることを示します。

@Entity
public class Car {
    
    

    @Id
    private String carId;

    private String carName;

    private Integer carPrice;
}

コード内のALTINSキーを押し続けると、ゲッターセッターをすばやく追加できます

package com.bk.demo.domain;

import javax.persistence.Entity;
import javax.persistence.Id;

/**
 * @Author: 张灿
 * @Time: 2021/2/7 9:48
 */

@Entity
public class Car {
    
    

    @Id
    private String carId;

    private String carName;

    private Integer carPrice;

    public String getCarId() {
    
    
        return carId;
    }

    public void setCarId(String carId) {
    
    
        this.carId = carId;
    }

    public String getCarName() {
    
    
        return carName;
    }

    public void setCarName(String carName) {
    
    
        this.carName = carName;
    }

    public Integer getCarPrice() {
    
    
        return carPrice;
    }

    public void setCarPrice(Integer carPrice) {
    
    
        this.carPrice = carPrice;
    }

    @Override
    public String toString() {
    
    
        return "Car{" +
                "carId='" + carId + '\'' +
                ", carName='" + carName + '\'' +
                ", carPrice=" + carPrice +
                '}';
    }
}

プロジェクトを実行する

データベースにもう1つのテーブルがあることがわかりました
ここに画像の説明を挿入
ここに画像の説明を挿入

Jpaを設定したため、データベースは起動するたびに更新されます。

データベースアクセスインターフェイスのdaoレイヤーを作成する

ここに画像の説明を挿入

手動でデータを追加します
ここに画像の説明を挿入

ここで継承されたJpaRepositoryの最初のパラメーターCarはクラス名を表します文字列主キータイプ


public interface CarRepository extends JpaRepository<Car,String> {
    
    

}

テストインターフェイスを作成する

@RestController
public class DemosController {
    
    

    @Autowired
    private CarRepository carRepository;

    @GetMapping("hello")
    public Object mysqlTest(){
    
    
        return carRepository.findAll();
    }


}

要求するブラウザ入力インターフェイスアドレスをテストします
ここに画像の説明を挿入




友達、嘘をつかないで、心からの新年のプレゼントをあげて、新年の初めにTencent Cloud +コミュニティに来て、テクノロジーを共有してもらいたいです。ここでは、たくさんのプレゼントを受け取っただけではありません。 、だけでなく、アイデンティティと達成感。テクノロジーは給料を広める必要があり、私たちは皆火を広めています。山の頂上でお会いしましょう、友達、そして雲の中でお会いできるのを楽しみにしています!
https://cloud.tencent.com/developer/support-plan?invite_code=guxjsio9ud3l
は後で起動されます

フロントエンド:jsエントリvueエントリvue開発アプレットなど。
バックエンド:javaエントリspringbootエントリなど。
サーバー:mysqlエントリサーバープロジェクトを実行するための簡単な指示クラウドサーバー
python:火を暖めないことをお勧めします。
一部のプラグインの使用など。

大学のやり方も自分自身にあり、一生懸命勉強し、
情熱を持って若者です。プログラミングに興味がある場合は、qqグループに参加して一緒にコミュニケーションをとることができます:974178910
ここに画像の説明を挿入

ご不明な点がございましたら、下にメッセージを残していただければ、見かけたら返信させていただきます。

おすすめ

転載: blog.csdn.net/qq_42027681/article/details/113735796