DamengデータベースとSpringBootの統合に関するチュートリアル(詳細な説明)

1.公式サイトから体験版をダウンロードする

http://www.dameng.com/down.aspx

私のWin 11システムのダウンロードは次のとおりです。

2. インストール

解凍後、ダブルクリックしてISO ファイルを開きます

次に「インストール」をクリックします 

 インスタンスの作成を選択します (デフォルトでは、アカウント/パスワードのポート番号は SYSDBA/SYSDBA 5236 であることに注意してください)

 

その後、完了するまで次のステップに進みます (他の操作を行わずに完了でき、この時点でデータベースと視覚化ツールを使用できます)。

 

これでインストールは完了です。

3. 可視化ツール接続

視覚化ツールが付属しており、ディレクトリは次のように開くことができます。

 

 私の接続情報は次のとおりです。

 

接続成功画面と新規作成したスキーマ(=Mysqlデータベース) 

 以下は、私が作成した新しいテーブル dm_user と 2 つのデータです。

 クエリ SQL をテストします (図に示すように二重引用符を使用する必要があります)

4. スプリングブート接続テストを使用する

まず、次のようにドライバー jar パッケージ ディレクトリを見つけます。

オンラインのものがないため、maven を使用してローカルにインストールするしかありません。maven 環境がない場合は、idea を使用してインストールできます。

インストール コマンドは次のとおりです (-Dpackaging=jar -Dfile=D:\xapp\dm\DmJdbcDriver18.jar は独自のドライバー jar のディレクトリです)。

mvn install:install-file -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=1.8.0 -Dpackaging=jar -Dfile=D:\xapp\dm\DmJdbcDriver18.jar

インストールが成功したら、jar ポイントをプロジェクトの pom ファイルに追加します。

<dependency>
    <groupId>com.dm</groupId>
    <artifactId>DmJdbcDriver</artifactId>
    <version>1.8.0</version>
</dependency>

次に、データベース関連情報を構成します。

#达梦
    datasource:
        driverClassName: dm.jdbc.driver.DmDriver
        url: jdbc:dm://127.0.0.1:5236/test?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8
        username: SYSDBA
        password: SYSDBA

5. インターフェーステストデータ

コントローラ

@RestController
@RequestMapping("/dmtest")
public class TestController {
	
	@Autowired
	TeacherService teacherService;
	
	@GetMapping("/list")
	public ResponseMsg list(int page, int limit) {
		Map<String, Object> query = new HashMap<>();
		List<Teacher> res = teacherService.dmlist(query);
	return new ResponseMsg(res);
	}
 
}

サービス

List<Teacher> dmlist(Map<String, Object> query);

サービス実装

    @Override
    public List<Teacher> dmlist(Map<String, Object> query) {
        return teacherMapper.dmlist(query);
    }

マッパー (二重引用符を使用する必要があることに注意してください。そうしないとエラーが報告されます) 

    @Select("select \"id\", \"name\" from \"test\".\"dm_user\" ")
    List<Teacher> dmlist(Map<String, Object> query);

インターフェースリクエストの結果:

以上!

 

 

 

おすすめ

転載: blog.csdn.net/m0_69057918/article/details/131089511