Kylin V10 (Lance) 環境における MySQL 5.7 のオンラインインストール手順

Kylin Linux Advanced Server V10(SP3以降)において、公式のEPKLリポジトリを利用して MySQL 5.7 をインストールし、最適化設定を行う手順について解説します。 1. EPKL 鏡像リポジトリの構成 まず、MySQL 5.7 のパッケージが含まれる拡張リポジトリ(EPKL)をシステムに登録します。リポジトリ設定ファイルを作成し、以下の内容を記述します。 # vi /etc/yum.repos.d/ ...

6月29日 21:19 投稿

Javaデータベース接続(JDBC)入門

JDBCとは JDBC(Java Database Connection)は、Javaアプリケーションからデータベースにアクセスするための標準APIです。このAPIを使用することで、さまざまなデータベース製品に対して統一された方法で接続や操作を行うことができます。 本稿では、JDBCの基本的な使用方法について、コード例を交えながら解説します。 接続前の準備 JDBCを使用するには、使用するデータベ ...

6月27日 00:49 投稿

MySQLの主要関数と実用的なクエリ例

1. 文字列操作関数 1.1 CONCAT 複数の文字列を結合して単一の文字列を生成します。 SELECT CONCAT('Web', '-', 'App') AS combined_str; 出力結果は Web-App となります。 1.2 SUBSTRING 文字列から指定した位置と長さの部分文字列を抽出します。 SELECT SUBSTRING('Database', 1, 4) AS partial_str; 出力結果は Data となります。 1.3 LENGTH 文字列のバイト長または ...

6月21日 23:01 投稿

SQL基本クエリ操作

SELECT構文の構造 SELECT [ALL|DISTINCT] カラム名 [計算式]... FROM テーブル名 [テーブル名2...] [WHERE 条件式] [GROUP BY カラム名 [カラム名2...]] [HAVING 集約条件] [ORDER BY カラム名 [ASC|DESC] [カラム名2...]] ALLは重複行を保持、DISTINCTは重複排除 WHEREで行単位のフィルタリング GROUP BYでグループ化後にHAVINGでグループフィルタ ORDER BYで最終結果 ...

6月20日 23:47 投稿

Java JDBCの基礎から接続実装まで

JDBCの概要とアーキテクチャ データの永続化(Persistence)とは、メモリ上の揮発性データを電源を切っても保持可能な記憶装置(ハードディスクなど)に保存するプロセスを指します。Javaエンタープライズアプリケーションにおいて、これは主にリレーショナルデータベース(RDB)へのデータ保存を意味します。 Javaにおけるデータアクセス技術には、JDBCの他にJDO(Java Da ...

6月17日 23:40 投稿

MySQLにおけるデータベースとテーブル操作の基礎

SQL言語の基本概念 SQL(Structured Query Language)は、リレーショナルデータベースにおいてデータ操作・検索・メンテナンスを行うための標準化された言語です。開発者やDB管理者は以下の作業に利用できます: データベース構造の変更 セキュリティ設定の調整 ユーザー権限の付与 必要な情報の取得 データの更新・バックアップ・復元 SQL文の分類 MySQLではSQL文を以 ...

6月13日 18:23 投稿

Apache Commons DBUtilsを利用した効率的なJDBCプログラミング

Apache Commons DBUtilsは、JavaにおけるJDBC(Java Database Connectivity)操作を簡略化するための軽量なライブラリです。従来のJDBCプログラミングで発生しがちな冗長なボイラープレートコードを大幅に削減し、開発者がSQLの実装に集中できる環境を提供します。 DBUtilsの主要なコンポーネント DBUtilsは主に以下の3つのコンポーネントで構成されています。 Query ...

6月8日 16:44 投稿

OpenGauss の CentOS へのインストール手順

1. セキュリティ設定の無効化 SELinux および firewalld を無効にして再起動します。 # SELinux を無効化 sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config # firewalld の自動起動を無効化し、停止 sudo systemctl disable firewalld sudo systemctl stop firewalld # 再起動 sudo reboot 2. 専用ユーザーとグループの作成 データベース専用のユー ...

6月6日 17:46 投稿

データベーストランザクションの分離レベルと並行性制御

データベースシステムにおけるトランザクションは、複数の操作を論理的な単一の単位として扱い、データの整合性と信頼性を保証するために不可欠です。この信頼性を支える中心的な概念の一つが「トランザクション分離レベル」です。複数のトランザクションが同時に動作する環境下で、どのように相互作用を制限し、データの一貫性を保つか、その制御メカニズムを本稿では解説 ...

6月4日 16:14 投稿

MySQL双方向レプリケーションの設定方法

環境 OS: Windows Server 2019 MySQLバージョン: 8.0 サーバー1: 10.20.6.90 サーバー2: 10.20.6.99 1. my.iniファイルの編集 設定ファイルは C:\ProgramData\MySQL\MySQL Server 8.0\my.ini に配置します。 サーバーA(10.20.6.90)の設定: [mysqld] server-id=1 log_bin= MASTER01-bin binlog-do-db = target_database log-slave-updates sync_binlog = 1 auto_incr ...

5月30日 08:27 投稿