基本情報のデータベース化テスト(1)

 基本情報が完成したら、データベースに登録する事にした。後で

参考になるかもしれないので、テスト内容を以下にメモしておく。

1.準備

 Webアプリケーションの開発環境XAMPPをインストールし、

下図のようなテスト用データベース(testdb)とテーブル(bataille_unit)を作成しておく。

2.入力データ

 下記の基本情報をUnitInfo.csvとして入力する。

3.プログラムソース

 基本情報をDBに登録するプログラムソースを下記に示す。

4.登録結果

 下図のようにユニット情報が登録できる。

(注意事項)

 UnitInfo.csvには、空行を入れない事。空行があると、ユニット名称がnanになるので、

SQLエラーになる。

 

次回へつづく

 

<個人的な感想>

 SQL文そのものは分かり易いが、扱うデータに色々と制約があるので、かなり苦戦した。

csvファイルから読み込んだデータがnan(データなし)の場合、そのままSQL文で登録

するとエラー(nanは許されない)になる。また、データがnanかどうかを判定することも

簡単ではない(if data ==”:  では判定できない。pd.isnull(data): とする必要がある)。

WEBで色々調べたが、余りにも多すぎて引用できない。ここで、纏めてお礼申し上げたい。

お世話になりました。ありがとうございます。

 

<リンク>

ブログのトップページは、こちら

バタイユゲーム情報班のホームページは、こちら