English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SpringBoot JDBCサンプル

Spring Bootは、JDBCを通じてアプリケーションに接続するためのスタートアップおよびライブラリを提供しています。ここでは、MySQLデータベースに接続するアプリケーションを作成しています。Spring BootでJDBCを作成および設定するための以下のステップが含まれています。

データベースを作成します

create database springbootdb

mysqlでテーブルを作成します

create table user(id int UNSIGNED primary key not null auto_increment, name varchar(100), email varchar(100));

Spring Boot プロジェクトを作成します

プロジェクト名やプロジェクトに関連する他の情報を提供します。

依存関係を提供します

作業が完了したら、プロジェクトに以下のファイルを作成します。

application.propertiesファイルにデータベースの設定を追加します。

//application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/springbootdb
spring.datasource.username=root
spring.datasource.password=mysql
spring.jpa.hibernate.ddl-auto=create-drop

//SpringBootJdbcApplication.java

package com.w3codebox;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootJdbcApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootJdbcApplication.class, args);
    }
}

HTTPリクエストを処理するコントローラーを作成します。

//SpringBootJdbcController.java

package com.w3codebox;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class SpringBootJdbcController {
    @Autowired
    JdbcTemplate jdbc;  
    @RequestMapping("/insert")
    public String index(){
        jdbc.execute("insert into user(name,email)values('w3codebox','[email protected]')");
        return"データ挿入成功";
    }
}

アプリケーションを実行

実行 SpringBootJdbcApplication.java ファイルはJavaアプリケーションです。

今、ブラウザを開き、以下のURLに従ってください。

データが成功して挿入されたことを示しています。それを確認するためにmysqlテーブルをチェックしましょう。

良い、私たちのアプリケーションは正確に実行されています。今や、他のデータベース操作も実行できます。