Java初心者です。勉強のためにJavaを使ったアプリケーションの開発(java)

2012年01月10日 16時39分

Java初心者です。勉強のためにJavaを使ったアプリケーションの開発

Java初心者です。勉強のためにJavaを使ったアプリケーションの開発をしています。DBから取得した日本語文字列が文字化けしてしまうので、アドバイスを頂きたいです。

【環境】
Win XP Pro SP2
Eclipse 3.4.2
tomcat 6.0
JDK 1.6.0_14
Struts 1.3.10
Access 2000
上記の環境で簡単なログインページを作成しています。IDとパスワードを入力して、DB認証がOKならユーザ名称を取得してメニュー画面に遷移し、取得したユーザ名称を表示するという仕様です。 デバッグして追っていくと、以下のことが分かりました。

(1)ログイン画面で入力したID・パスワードは正しくサーブレットに渡っている
(2)SQLを発行してDBよりデータを取得する段階で文字化けが発生している

(2)でデータを取得する時に、HashMapのgetメソッドを使っています。文字化けしたデータは ???????G となってしまっています。DB(Access)からUnicodeへのエンコードがうまくいっていないのでしょうか?恥ずかしながらDB(Access)の文字コードの調べ方が分かりません。
※ドライバはsun.jdbc.odbc.JdbcOdbcDriverを使用しています。

【Login_Anken_Business.java】
public class Login_Anken_Business extends BaseBusiness {

public String getLoginUserName(String userid, String password) {
StringBuilder sbQuery = new StringBuilder();
sbQuery.append("SELECT");
sbQuery.append(" m04_name_user ");
sbQuery.append("FROM");
sbQuery.append(" M04_USER ");
sbQuery.append("WHERE");
sbQuery.append(" m04_id_user = '");
sbQuery.append(userid);
sbQuery.append("' ");
sbQuery.append("AND");
sbQuery.append(" m04_txt_password = '");
sbQuery.append(password);
sbQuery.append("' ");

HashMap<String, String> result = selectOneRecord(sbQuery.toString());
if (result == null) {
return null;
} else {
return result.get("m04_name_user"); → ここで文字化け発生
}
}
}

続きを読む

Javaで困ってます。

Javaで困ってます。

IEやFirefoxでJavaが使われたページを表示出来ません。(アプリケーションの強制終了など)
(java.comのページや通信速度をテストするページなど)

コントロールパネル→Javaを実行すると次のようなエラーメッセージが。
「Error:could not open `C:¥Program Files¥Java¥jre6¥lib¥i386¥jvm.cfg'」

どうすれば改善するでしょうか?
ご教授、よろしくお願いします。

ちなみに最近PCの状態が良くなく、数ヶ月前にはリカバリ。
その後、調子が良くなったかと思えば、数日前には、Chkdsk実行。

環境は Windows XP Home Edition SP3 です。

続きを読む

フリーホームページスペースにてJAVAでACCESS内容表示

無料ホームページスペースサービスを利用して、
そこにアップしたAccessのDBより、
画面で選択された県に該当する内容のみ表形式(HTMLの<TABLE>)で表示する、
HPを作成したいと思います。
検索サイトの調べ方に問題があるのかもしれませんが、どれも自分のPC上で動作確認(tomcatを使用し設定)する方法しか載っていません。
良い参考となる頁又はサンプルプログラムを提供していただけると幸いです。
質問内容纏め
(1)Javaのコーディング方法(ODBCを利用しない)
(2)JavaのClass以外に必要なファイルとその内容
(3)フリースペースのフォルダを基準にファイルの格納構成
(4)ブラウザー上に表示されたプルダウンリストより選択された県の情報を表形式で表示
(5)フリーのホームページスペースのため、環境設定を行わない事が前提。
※DB内容
 県名  :文字タイプ(キー:WEB上で選択された県)
 店名  :文字タイプ
 電話番号:文字タイプ
表示結果例
  店名   電話番号
  お肉屋  010-417-1129
  お魚屋  0120-0141-37
※電話番号は適当な番号です

続きを読む

Android javaでの画像の表示

Android javaでの画像の表示 javaとxmlでの使い分け

xmlでレイアウトをしつつ画面移行のプログラムを組んでいます。
やりたいことは、
前アクティビティからputExtraで値を受け取り、
その値によって画像の切り替えを行いたいのですが、
切り替えを行うためには変数を使う必要があるので、
xmlでの画像表示ではできません。
ですが、変数で画像を切り替えるようにすると、
R.layout.mainが使えません。

ようは、setcontentview(R.layout.main)でレイアウトをしつつ(こっちではImageView等、画像表示はしない)、
java内で画像を表示したい。
と、いうことです。
どなたか、やり方、もしくは参考になりそうな
サイトを教えてください。
お願いします

続きを読む

【Java】Eclipseで作成したTomcatプロジェクトへブラウザ

【Java】Eclipseで作成したTomcatプロジェクトへブラウザからアクセスできません。
Tomcatは問題なく起動していて、Apache Tomcatへはアクセスできます。
以下に詳細を記載していますのでアドバイスをお願いします。

環境は以下の通りです。
・Windows XP
・Internet Explorer8.0 or Firefox
・Eclipse Platform 3.4.2 Ganymede (All in one)
・Tomcat6.0
・jre1.6

EclipseでTomcatを起動でき、その際のコンソールにも特にエラーはありません。
Tomcatを起動した際に http://localhost:8080/ へアクセスすると、Apache Tomcatへ繋がります。
なので問題なくTomcatは起動しています。
EclipseでTomcatプロジェクトとして”mbshop”という名のプロジェクトを作成しました。
http://localhost:8080/mbshop/とアクセスするとHTTPステータス 404 - /mbshop/
と表示されてしまいます。

mbshop配下にWEB/INFがあり、その中にweb.xmlを記述しています。
web.xmlの記述内容は以下の通りです。
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app
version="2.5"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"

<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
</web-app>
Tomcatが起動できApache Tomcatのサイトへアクセスできるのに、
Eclipse内のTomcatプロジェクトが表示できないのは、なぜでしょうか。
いくら調べても原因が見つかりません。
ご存知の方がいれば、アドバイスを下さい。
宜しくお願いします。

続きを読む