データベース接続と操作
の簡単なデモ・コードは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
ご不明な点がございましたら、下にメッセージを残していただければ、見かけたら返信させていただきます。