TypeORMとmysqlを使ってデータベースを触ってみる手順です。
npm, mysqlは予めインストールされているとします。
実行環境はmacを想定しています。
- globalにTypeORMをインストール npm install typeorm -g
- typeormのコマンドでプロジェクト生成 typeorm init –name Hoge –database mysql
- 作られたプロジェクトで npm install
- orm.configの設定を確認
- Entityに自動生成されているサンプルUser.tsを確認
- index.tsに自動生成されているindex.tsを確認
- 以下、mysqlの設定をしorm.configに反映させる。
- mysqlの起動と停止はmysql.server start/stop
- mysqlでmysqlのコマンドモードに入る
- user作成 create user test@localhost identified by ‘test’ 例: user名 test パスワード:test
- db作成 create database test;
- ユーザの権限付与 grant all privileges on test.* to test@localhost
-
以下の対処が必要だった。ALTER USER ‘test’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘test’
- 実行してデータを生成。npm start
- 以下ではデータができているか確認する。
- mysql
- use test
- select * from test.user
- これで実際にデータが生成できていることを確認できた。
- EntityはBaseEntityを継承しておくとより簡単に操作ができる。
非常に簡単にSQLを扱えることがわかる。
The following two tabs change content below.