Java <Java-MyBatis>DBからのSELECT結果をJavaでグループ化して取得する SQLだけでSELECT結果をグルーピングして階層で取得することはできません。MyBatisの「collection」を使用すると、DBからの取得結果を親子関係の階層で取得することができます。つまり、SELECTしただけで、配列が階層になっ... 2024.05.06 Javaデータベース
PostgreSQL <Docker>PostgreSQLのサンプルDBを作成する DockerコンテナとしてPostgreSQLを作成し、サンプルDB(テーブル、ビュー、ストアドプロシージャなど)がセットになった学習用のデータベースを作成します。 最終的なフォルダ構成 your root/ |-- compose.yam... 2024.02.23 PostgreSQL
Docker <Docker>XAMPP環境のPHP(Laravel/Vue3/Inertia.js/Vite.js)をDockerに移行する PHP(Laravel)をXAMPP環境からDocker環境に移行します。XAMPPしか触ったことがない、Dockerで構築するにはWEBサーバやデータベースを準備する必要があるけど良くわからない、という方に見ていただけると幸いです。 この... 2023.12.31 DockerLaravelMySQL(MariaDB)WebサーバーXAMPP
Docker <Docker>ボリュームの実体はどこに保存されているのか Dockerで作成したコンテナ内のデータ(DBなど)を永続化させるために「volumes」を使用します。このボリュームの指定方法の違いにより、永続化させたファイルがどこに保存されるのかを確認します。 Dockerの「volumes」での永続... 2023.12.23 DockerPostgreSQL
Docker <Docker>最小構成!DB(PostgreSQL)のみを構築し、A5M2(A5:SQL Mk-2)で接続する 今回はDockerを使用し、PostgreSQLを構築します。yamlファイルさえ作成すれば、初回の構築・起動は10秒くらい(インターネット回線速度やPC性能で変わります)、2回目以降の起動は0.5秒で完了します。 <Docker>最小構成... 2023.12.23 2024.02.23 DockerPostgreSQL
MySQL(MariaDB) MariaDBにA5:SQL Mk-2で接続する 「A5:SQL Mk-2」は各種DBに接続し、GUIベースでSQLの実行を行えるツールです。現在もアップデートが継続されています。通称「A5M2」と呼ばれています。 A5:SQL Mk-2のダウンロード/インストール 公式サイトを確認してく... 2023.06.27 MySQL(MariaDB)
MySQL(MariaDB) MariaDBのrootユーザーのパスワードを変更する この記事が対象とする環境MariaDB 10.5 MariaDBをインストールするとデフォルトで「root」というユーザーが作成されます。このユーザーのパスワードを変更します。 rootパスワードの変更(バージョンにより異なる) Maria... 2023.06.26 MySQL(MariaDB)
MySQL(MariaDB) conohaVPS(CentOS Stream9)にMariaDBをインストール この記事が対象とする環境CentOS Stream 9MariaDB 10.5 現状確認 管理者ユーザーに切り替える 管理者ユーザーでログインしていない場合に切り替えます。パスワードの入力を求められるので、rootユーザーのパスワードを入力... 2023.06.25 2023.07.01 MySQL(MariaDB)
MySQL(MariaDB) MariaDBのmysql_secure_installationは実行不要! MariaDB構築時、よく見かけるのが「mysql_secure_installation」を実行するというものですが、結論としては実行不要です。なんでも鵜呑みにせず、何者なのか調べる癖を付けると知見が広がりますね。 この記事が対象とする環... 2023.06.25 2023.06.26 MySQL(MariaDB)
MySQL(MariaDB) MySQL(MariaDB)で#22007 Incorrect string valueエラー テーブルへの行追加や行更新しようとしたところ「#22007 Incorrect string value」エラーが発生しました。対象テーブルの文字コードを確認すると「DEFAULT CHARSET=latin1」というラテン系になっていまし... 2023.06.21 2023.06.22 MySQL(MariaDB)