果実酒作りながら何か調べる人です

果実酒作りにハマってる文系プログラマが何か言っているようです。

JavaでHelloWorldのJDBC(MySQL編)が古過ぎる。

2010-07-10 07:38:55 | 日記
この記事は、はてなダイアリーに投稿したものをコピーしたものです。2010年7月10日の記事なので、情報が古いかも知れません。


ソースコード中に以下の一行が出てくる。これは今では通用しない。

> Class.forName("org.gjt.mm.mysql.Driver"); // MySQLの場合

正しくはこうである。

> Class.forName("com.mysql.jdbc.Driver");

まぁよく見ると2002年の記事なので、やむをえないか。

もうそんな年になったんだなぁ・・・。

Javaの道 Strutsカスタムタグ の情報が古過ぎる。

2010-07-10 07:37:38 | 日記
この記事は、はてなダイアリーに投稿したものをコピーしたものです。2010年7月10日の記事なので、情報が古いかも知れません。

タイトルの通り、以下のURLの情報が古い。

http://www.javaroad.jp/opensource/js_struts3.htm

また、忘れっぽいエンジニアのJakarta Strutsリファレンスも古い。

http://struts.wasureppoi.com/taglib/01_use.html

問題なのは以下の一文である。

<%@ taglib uri="/tags/struts-html" prefix="html" %>

正しくはこう。

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>

バージョンが変わって、URI記述になったのだ。詳しい意味は知らん。

このように、サンプルがそのままで通用しない場合には、まずバージョンや環境など前提条件を疑うのがセオリーだと思う。

それと、Strutsは正しいサンプルを提供している。struts-blank-1.3.10に含まれている、Welcome.jspには正しいタグライブラリの宣言方法が書かれている。

ネット上にサンプルを提供している人達は確かにすごい。

だがStrutsを造った人達の方がもっとすごい。

巨人の肩に乗るなら、より大きい巨人を選ぼう。

S2Dao-CodeGenが動かない。

2010-07-10 07:36:01 | 日記
この記事は、はてなダイアリーに投稿したものをコピーしたものです。2010年7月10日の記事なので、情報が古いかも知れません。また、バグは既に解消されているようです。

S2Dao-CodeGenを動かしてみたが、うまくいかない。

そもそもマニュアルが不親切で、ちょっとこれでは実用に満たない。

Jiemamyファイルであるcodegen.jerに、MySQLからのテーブルを追加したのだが、なぜか全く成果に反映されない。

そもそもBuild.xmlを実行した時になぜかログが表示されない。

・・・そこから勉強しなおさないといけないのか・・・。

うーむ、どうもS2DAO自体は使えるが、その周辺のツールは難しい。