Apache Tomcat 6.0 の JNDI による DB アクセス
Apache Tomcat 6.0 の JNDI リソースを利用した DB アクセスの方法
Tomcat 6 では、J2EE の JDNI が利用できる。JNDI は、簡単に言えば分散オブジェクトの技術だが、JDBC データソース
の管理にも利用できる。もちろん JNDI を利用することなく、JDBC を直接利用して、DB へアクセスしても構わないが、JNDI
を利用することにより、コネクションプーリングや疎結合性による将来的なスケーラビリティの確保等の恩恵を受けることができる。
ただ、JNDI は、JDBC と対極する技術ではなく、JNDI は、下位で JDBC を利用している。JDBC を JNDI
でラップすることにより、疎結合性を確保している。
まず、JDBC ドライバーを Tomcat にインストールする。$CATALINA_HOME/lib にJDBC
ファイルをコピーする。筆者の環境で...
続きを読む
MySQL コマンドプロンプト での日本語入力
MySQL へコマンドプロンプトからの日本語インサート
MySQL をインストールすると、一緒にインストールされる "MySQL Command Line Client "。
テストの際は、気付かなかったが、INSERT 文で、日本語文字列をいれると、エラーが発生した。
ERROR 1366 (HY000): Incorrect string value: '\x8.....
キャラセットを utf-8 にしてるのに何故??
mysql> show variables like '%char%';
+--------------------------+----------------------------------------------------
-----+
| ...
続きを読む