MySQLセッションタイムアウト設定のinteractive_timeoutとwait_timeout
問題現象
MySQLクライアント接続時に操作がない状態が続くと、次のエラーが発生することがあります:
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
または
ERROR 2013 (HY000): Lost connection to MySQL server during query
これらのエラーは接続が切断されたことを示し、再接続が必要です。このタイムアウト時間はMySQLの特 ...
8月3日 18:40 投稿
Budibase表名文字コード問題の根本的解決策
低コードプラットフォームBudibaseを活用する際、表名に日本語や特殊文字を使用するとデータベースで不正な文字表示が発生する問題が頻繁に報告されています。PostgreSQLやMySQLなど複数のデータベースと連携する際に、表名の文字コード不一致が原因でクエリ失敗や関連付けエラーが発生するケースが確認されています。この問題の根本原因は、データベース接続設定に文字コ ...
7月4日 23:22 投稿
Nacosサーバー設定の基本と DataBase接続の要点
サーバー設定
Spring Bootアプリケーションのサーバー設定は、アプリケーションの動作特性を定義する重要な部分です。
ポート設定
port: 8080
コンテキストパス
servlet:
context-path: /myapp
Tomcat設定
Spring BootではTomcatがデフォルトのサーブレットコンテナとして使用されます。
# 最大接続数
max-connections: 10000
# 最大スレッド数
max-threads: 2 ...
7月2日 22:39 投稿
MyBatis設定ファイルの効率的な読み込みとプロパティファイルによるデータベース接続管理
1. SqlSessionインスタンス取得のためのユーティリティクラス実装
MyBatis操作ではSqlSessionインスタンスの取得処理が繰り返し発生します。以下の実装では各操作ごとに設定ファイル読み込みが行われ、リソース効率が低下します:
public class StudentDaoImpl implements IStudentDao {
private SqlSession session;
public void addStudent(Student student ...
6月1日 03:42 投稿
JDBCの基礎知識
JDBCの概要
JDBC(Java Database Connectivity)は、Javaアプリケーションが様々なデータベースと統一的な方法で通信するためのAPI(アプリケーション・プログラミング・インターフェース)です。JDBCを利用することで、データベースの種類に依存せず、標準的なインターフェースでデータの検索、挿入、更新、削除といった操作を実行できます。
JDBCの主なコンポーネント
J ...
5月30日 01:43 投稿
Java JDBCによるMySQLデータベース接続の基本
MacシステムでのMySQLインストールとJavaからのデータベース接続手順を説明します。
MySQLのインストール(システム:mac)
JDBCドライバのダウンロード:https://dev.mysql.com/downloads/connector/j/
新規Javaプロジェクトを作成し、libディレクトリを作成します。
ダウンロードしたjarファイルをlibディレクトリにコピーします。
jarファイルをプロジェクトのビルドパ ...
5月11日 10:47 投稿