PostgreSQL
Mac編に続いてUbuntuサーバ編。基本コマンドライン経由で導入するだけなのでそんな難しい事はしていません。 PostgreSQL installation in Ubuntu 12.04 « railskey PostgreSQL installation and settings on Ubuntu 12.04 Install PostgreSQL 9 on OS X - Ru…
VPSサーバにも入れる予定だが、基本単体開発では(Windowsでは無く)Macが主となりそうなのでこちらの手順もメモしておく。 Macの場合幾つか導入方法があるようだが、One Clickインストーラなるものがあるらしい。(PostgreSQL, pgAdmin, PL/Java, PL/pgSQL deb…
A5:SQL Mk-2 - フリーのSQL開発環境/ER図ツール PostgreSQLでSQL補完・入力支援機能を持ったツールを探していたので、これはまさにドンピシャなツール。他にも一通りの機能は取り揃えているようなので、開発プロジェクト推奨ツールになりそうな感じです。上…
SELECT UPPER(TABLENAME) FROM PG_TABLES WHERE TABLENAME NOT LIKE'pg%' AND TABLENAME NOT LIKE'sql_%' ORDER BY TABLENAME テーブル定義取得SQLに比べると非常にシンプルなSQLです。 先頭が『pg』及び『sql_』のシステム絡みのテーブルを除外しています。
テーブル作成時、テーブル名や項目名を大文字で定義すると作成時のSQLが CREATE TABLE "SAMPLE_TABLE" ( "ID" integer NOT NULL, "NAME" character varying(10) ) WITHOUT OIDS; ALTER TABLE "SAMPLE_TABLE" OWNER TO xxxxxx; ってな感じになり、項目名(ここ…
前回記事のSQLではテーブル項目の桁数が取得出来ていなかったのだが、取得方法がどうやらあるようなのでちょっぴり改造。まず、以下の様なテーブルCREATE文を用意し、テーブルを作成。。 DROP TABLE mst_smpl; CREATE TABLE mst_smpl ( user_id character va…
SpringFramework JDBCによるデータベースアクセスに関するメモ。Spring例外クラス…どんな例外があるのか、(かなり怪しい和訳で)一覧に書き出してみた。 org.springframework.core.NestedRuntimeException org.springframework.dao.DataAccessException(Sprin…
関連ツールを用いて作成したDBテーブル定義から、自動で テーブル定義情報のDTO(フィールド、setter/getter) テーブル情報1レコードに対するSELECT/INSERT/UPDATE/DELETEの処理を行う一連のサービスクラス(ベース:SpringJDBC) を作れないかなと思っている。…