MySQL+Java
2015年7月20日 DB
Javaの勉強。DBとの連携も兼ねてMySQLをインストール。
インストールとDBに表とレコードを作成するまで詰まってしまったのでメモ。
▼MySQL
https://www-jp.mysql.com/
Javaは事前にセットアップしており、Eclipseによる構築も出来ているので割愛。
MySQLの設定から。
早速セットアップ中にError No.1045が発生してうまくいかなくなる。
調べてみると既に構築環境内に残骸(ゴミ)が残っているらしく、それらをしっかり削除しないとダメらしい。そんな訳で以下を確認して削除。
完全削除して再起動を行い、再セットアップで正常終了。
テーブル・レコード作成
(DB設定は一時的に作成するものなので割りと適当)
インストールとDBに表とレコードを作成するまで詰まってしまったのでメモ。
▼MySQL
https://www-jp.mysql.com/
Javaは事前にセットアップしており、Eclipseによる構築も出来ているので割愛。
MySQLの設定から。
早速セットアップ中にError No.1045が発生してうまくいかなくなる。
調べてみると既に構築環境内に残骸(ゴミ)が残っているらしく、それらをしっかり削除しないとダメらしい。そんな訳で以下を確認して削除。
・「プログラムと機能」から正常削除(通常のアンインストール)
・Program Files、及びProgram Files (x86)内部のMySQLフォルダを削除
・AppData/Roaming 内部のMySQLフォルダを削除
・ProgramData内のMySQLフォルダを削除
・環境変数内のMySQLに該当する箇所をを削除
完全削除して再起動を行い、再セットアップで正常終了。
テーブル・レコード作成
(DB設定は一時的に作成するものなので割りと適当)
# テーブル作成
# 社員名,役職,年齢
create table mysql.tbl_staff
(staffname varchar(16) , post varchar(16) , age tinyint(3));
# テーブル作成確認
select * from mysql.tbl_staff;
# 忘れていた項目を追加(先頭に追加)
# 社員番号
alter table mysql.tbl_staff add staffnumber tinyint(3) first;
# テーブルを再確認
DESC mysql.tbl_staff;
# 社員情報追加(適当に6レコード、値はジェネレータで適当に生成)
insert into mysql.tbl_staff(staffnumber , staffname , post , age)
values(’000’,’水島 昌幸’,’社長’,’52’);
insert into mysql.tbl_staff(staffnumber , staffname , post , age)
values(’001’,’井板 琴音’,’システム部部長’,’39’);
insert into mysql.tbl_staff(staffnumber , staffname , post , age)
values(’002’,’岸原 和斗’,’開発部部長’,’40’);
insert into mysql.tbl_staff(staffnumber , staffname , post , age)
values(’003’,’稲庭 優里菜’,’営業部部長’,’48’);
insert into mysql.tbl_staff(staffnumber , staffname , post , age)
values(’004’,’榎並 滉太’,’一般社員’,’28’);
insert into mysql.tbl_staff(staffnumber , staffname , post , age)
values(’005’,’井藤 隆雅’,’一般社員’,’23’);
insert into mysql.tbl_staff(staffnumber , staffname , post , age)
values(’006’,’塩月 佐織’,’一般社員’,’31’);
# 忘れていたのでキーの追加
alter table mysql.tbl_staff add primary key (staffnumber);
# 再確認
show columns from mysql.tbl_staff;
コメント