まとまりのないブログ

something which something is something

mysql

eclipseのプロジェクトのソースファイルが全部消えた

投稿日:2021年2月17日 更新日:

eclipseで普通にデバッグ作業していただけなのにいきなりワークスペースのプロジェクトのフォルダ内のファイルが全部消えた。今までこんなことは経験がなかったので焦った。

消えるきっかけとなった原因

jdbcのドライバを間違って接続しようとしたときに発生したような気がするが、定かではない。具体的にはmysqlのDBに対してmariadbのドライバで接続しようとしたら、その結果は当然接続はできないわけだけれど、特にそれに関するエラー表示もなくいきなり全消しになった。ぷよぷよかよ。そんなことでソースファイルが消えるはずがないと思うが他に思い当たることがない。

幸い、ソースファイルは復元することができた。eclipseのパッケージエクスプローラから中身が全部消えてしまったプロジェクトを右クリックして、ローカルヒストリーからの復元を選択すると以前のソースファイルが残っていてなんとか復元することができた。(速攻でバックアップとったけれども)

で、復元したプロジェクトでもう一回同じこと(mariadbのドライバでmysqlDBに接続)してみたらまた消えた。まさか再現できるとは思わなかった。バックアップとっていたので今度は楽に復旧できたが、さすがにもう一回やる気にはならない。古いバージョンのeclipseを使っているせいかもしれないがjdbcドライバーでDBに接続しようとしてそこでエラーとかソースのリロードとかがあったらこの全消しが発生するような気がする。mariadbのドライバとmysqlのドライバを併用して切り替えて接続するとかいうのはeclipse的に何かまずいのかもしれない。

-mysql

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

インデックス列には日本語よりも英数字を使うほうが良いのか悪いのか

テーブル内に存在するレコード数をカウントする時、where句にインデックス列を条件として指定して実行時間がどれほどかかるかテストをしてみた。テーブルの全レコード数は約1600万レコードで、カウントすべ …

no image

古いMySQLをインストールした時にlibncursesw.so.5がないと怒られた

MySQL5.087をインストールしてデーモン起動してログインしようとしたら # ./bin/mysql -u mysql ./bin/mysql: error while loading share …

no image

UbuntuのMySQLの起動と停止

UbuntuにMySQLをソースから/usr/local/mysqlにインストールした場合。

no image

mysqlのテーブルのクラッシュ

/usr/local/mysql/bin/myisamchk –recover –force –sort_buffer_size=2048M /usr/local/mysql/data/auc/ …

no image

マシンスペックとデータベースのパフォーマンスの関係

マシンが高性能であればあるほど良いに越したことはないが、データベースソフトウェアのパフォーマンスにおいてはマシンの高性能化はあまり意味があるとはいえない。データベースのパフォーマンスを向上させるために …