トップページphp
560コメント194KB

◆JSP◆

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 NGNG
JSPについて語ろう
0352inaba2008/12/14(日) 13:30:25ID:1n7wtvCV
以下はJavaプログラムの一部です。
try文の中にif文で、fuku1に接続する場合とfuku2に接続する場合で分けたいのですが、
どのようにif文をかけばよいでしょうか。

public ItemCollection findAll() {
/* 商品一覧オブジェクトを作成 */
ItemCollection collection = new ItemCollection();
collection.setList(new ArrayList<Item>());

/* データベースへ接続 */
Connection con = createConnection();
try {                   ←try文です。この中にif文でfuku1とfuku2で条件分岐したいと思います。
/* SQLをデータベースへ送信 */
String sql = "SELECT * FROM fuku1";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);

0353inaba2008/12/14(日) 13:31:07ID:1n7wtvCV
プログラムの続きです。

/* 検索結果から商品一覧情報を作成 */
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String detail = rs.getString("detail");
String pictureName = rs.getString("picture");
int price = rs.getInt("price");
collection.addItem(new Item(id, name, detail, pictureName, price));
}

rs.close();
stmt.close();

return collection;

}

よろしくお願いします。
0354nobodyさん2008/12/14(日) 15:20:36ID:???
>>351
おとなしくNetBeans使えば?
0355XIgzSRFvRtlcge2008/12/14(日) 21:01:27ID:???
fG6YSN <a href="http://ovocapvqzswf.com/">ovocapvqzswf</a>, [url=http://ysiowifddefp.com/]ysiowifddefp[/url], [link=http://ltfnonnelvzq.com/]ltfnonnelvzq[/link], http://jjkbpeyxlwal.com/
0356nobodyさん2008/12/16(火) 00:02:52ID:+t66f8nA
次のエコープログラムを実行すると文字化けしてしまいます。
どうすれば文字化けが直りますか?

【index.jsp】
<%@ page contentType="text/html; charset=Windows-31J"%>
<html>
<head>
<title>ほげ</title>
</head>
<body>
<form action="echo.jsp" method="POST">
<textarea name="text"></textarea>
<input type="submit" value="送信">
</form>
</body>
</html>

【echo.jsp】
<%@ page contentType="text/html; charset=Windows-31J"%>
<html>
<head>
<title>ほげ</title>
</head>
<body>
<% request.setCharacterEncoding("Windows-31J"); %>
<%= request.getParameter("text") %>
</body>
</html>
0357nobodyさん2009/01/18(日) 21:05:24ID:OUaJ4Ieb
Struts1.3を使ってます

Struts1.xのアクションはスレッドセーフでは無いという事を聞きました
その為にアクションに変数を持たせるのは止めた方が良いというのも理解しました

話が少し変わってしまうのですが、
同一セッションでリクエストが連続して送られて来た場合はどうなるのでしょうか?
例えば間髪入れずにボタンがクリックされた場合等です

フォームビーンのスコープをsessionにしている場合、
フォームビーンの値はスレッドセーフなのでしょうか?

それとsessionAttributesの中に格納している他の値はセーフなのでしょうか?

apacheやjspコンテナやstrutsがリクエストをシリアライズしてくれてたりしないのでしょうか?
03583572009/01/18(日) 21:07:56ID:OUaJ4Ieb
>>356
pageEncodingやmetaタグも使うと良いですよ
更にweb.xmlにフィルタを書いてフィルタクラスを作成してShift_JISとか指定すると良いと思います
03593572009/01/20(火) 20:48:23ID:J6hKNlTX
自己解決しました。

Eclipseでデバッグしてブレークポイント入れたら2スレッド捕まりました。

sessionのAttributesはそういった意味でスレッドアンセーフです。
アクションフォームビーンもsessionスコープならスレッドアンセーフです。
0360nobodyさん2009/02/04(水) 08:26:53ID:hnqVGXLU
jspを始めてみました。
PHPとかperlと比べて非常に分かりづらいですね。資料もあまりないし。

で、分からないのは文字コードのこと。
通常にブラウザに表示させるだけなら文字化けはしないのだが
POSTで受け取った値を出力させるとそこだけ??になる。
この受け取った値だけをエンコードするにはどうすればいいの??
03613602009/02/04(水) 22:35:37ID:W0Hr6oYo
過疎なの?
0362nobodyさん2009/02/05(木) 08:23:47ID:???
資料もあまりないしっておい。
ただ、setCharacterEncoding でGETのエンコーディングが効かなくなったことの説明は、あまりないな。
0363nobodyさん2009/02/07(土) 09:35:52ID:???
>>356
charasetを変更できるなら、UTF-8で作っておきな。
いちばん文字化けしなかった。
0364nobodyさん2009/02/10(火) 14:15:13ID:???
>>360
JSP ならム板のほうがレスポンス早いかもな
ここにはエンタープライズ系の人はほとんどいないっぽい
0365nobodyさん2009/02/12(木) 23:08:42ID:???
データベース作ろうと思います
PHPより簡単ですか?
0366nobodyさん2009/02/13(金) 08:30:57ID:???
「データベース作る」がデータベースをアクセスするアプリという意味なら、PHPより簡単だな。
NetBeans入れてデータベース設定してWebプロジェクト作ってVisualWebJSF作ってTable配置してデータベーステーブルをドラッグすればデータベースの中身が表示される。
ボタン配置してダブルクリックすればボタンの処理を書ける。
とっかかりの簡単さはPHPよりも上だな。
あとは、やりたいことによる。
0367nobodyさん2009/02/13(金) 11:21:46ID:???
PHPはライブラリが充実してる。
大抵のやりたいことが、既にソースというかモジュールとしてすぐに使える。

JSPはJavaで出来ることがそのまま出来るってのが利点なのかな。
私ならRubyをすすめます。
0368nobodyさん2009/02/13(金) 19:29:47ID:???
>>366-367
ありがとうございます。
あともう1点セキュリティはどうなんでしょうか?
PHPより上ですか?
0369nobodyさん2009/02/14(土) 01:24:33ID:???
セキュリティは自分がどれだけシステムを想像できるかにかかっています。

上司いるんでしょ?どっかで聞いて見なよ。
0370nobodyさん2009/02/14(土) 07:13:41ID:???
>>367
ライブラリが充実してるというより、Webで使う前提のライブラリがWebで使いやすいように使える、だな。
Javaでも同等ライブラリあるし、充実度自体はJavaのほうが上。
0371nobodyさん2009/02/14(土) 07:15:20ID:???
>>368
セキュリティ担当者がこいつらセキュリティわかってないって言って辞めるようなPHPより、Javaのほうが上だな。
0372nobodyさん2009/02/14(土) 21:17:53ID:???
PHPでもセキュアなソースは書けるよ。使い方次第。
まあ、脆弱性の問題は別にあるけどね。
0373nobodyさん2009/02/15(日) 06:30:44ID:???
>>372
ソースレベルでセキュアなコード書いたところで、仕様や実装自体に穴があればどうしようもない話。
使い方次第という話ではないと思う。
0374nobodyさん2009/02/26(木) 15:41:13ID:M1Max02p
すみませぬ

FOPのライブラリで、XML+XSLで動的にPDFを生成して出す仕組みを作っています。

フォームにファイルを指定させ、ボタンを押すとJSPが呼び出され、
JSPの構文内でFOPを実行し、出てきたPDFのストリームを、ブラウザで表示するようにしたいのです。

JSPではHTMLの形で整形して出すしかやったことないのですが、
HTML以外のファイル(PDF)を返す方法ってありますか?

可能であれば、そのファイルをブラウザが「開く」「名前をつけて保存」のダイアログをいちど出す形で返す方向にしたいです。
アドバイスお願いしまする
0375nobodyさん2009/02/26(木) 16:01:59ID:???
jspじゃないとだめなの?
サーブレットでいいじゃない
0376nobodyさん2009/02/26(木) 16:07:29ID:M1Max02p
>>375
サーバーサイドのプログラムは初心者なもので。
Servletでも良い方法があれば教えてください。
0377nobodyさん2009/02/26(木) 16:16:46ID:???
サーブレットなら、適切なContentType入れてやって
Content-Dispositionヘッダを設定して
バイナリをresponse.getOutputStreamで取得したstreamに書き込めばいい。
0378nobodyさん2009/02/26(木) 19:18:47ID:M1Max02p
>>377

ありがとうございます。とりあえずJSPでやってみる方向で努力しています。
(ダメならServletのほうを研究してみます)
3行目をヒントに、とりあえずサーバーにpdfの一時ファイル(temp.pdf)を作ってから、それを返すロジックをやってみているのですが・・・

<%
/* 〜fopでtemp.pdfを吐き出す処理〜 */
response.setContentType("application/pdf");
response.addHeader("content-disposition","attachment; filename=temp.pdf");

OutputStream os=response.getOutputStream();
FileInputStream fis=new FileInputStream("temp.pdf");
int len=0;
while(fis.read()!=-1)len++;
byte b[]=new byte[len];
fis.read(b);
os.write(b);
%>

目的どおり、ボタンを押すと「開く」「ダウンロード」を選択するダイアログは出てくれるのですが、
出てきたデータが化けているようで開けないです。データそのもののバイト数は元ファイルと同じです。
文字コードが違うとかそのような理由なのでしょうか?
pdfのようなバイナリファイルの場合、一番上での<%@ page language="java" pageEncoding="UTF-8"...といった部分はどのように指定するのが良いですか?

0379nobodyさん2009/03/01(日) 11:35:59ID:???
むむむ、サイズ同じって、、バイナリ比較して同じもの?
0380bqXTOBuUigBhoHZv2009/03/06(金) 04:52:18ID:???
comment6, http://www.hairmaxforum.com/forum/member.php?u=16263 Order Viagra, 5988,
0381nobodyさん2009/04/22(水) 00:17:35ID:???
質問です。
JSPのページ内で定義した変数を、
カスタムタグの処理の中で参照することってできますか?
03823812009/04/23(木) 01:17:32ID:???
JSPの生成したコードを見たところ、無理そうでした。
それにしても過疎ですね。
0383nobodyさん2009/04/23(木) 10:44:32ID:???
じゃあなんのために式言語があるのかと
0384nobodyさん2009/04/24(金) 01:55:57ID:???
>>381
TagExtraInfoとか、TLDのvariableタグでできるんじゃねぇの?
0385nobodyさん2009/05/01(金) 23:11:02ID:i63rwEiz
display tagで表示したリストの各行に「編集」「削除」のメニューをポップアップメニュー形式で出したいのですが、
どうすればいいですか?
0386nobodyさん2009/05/02(土) 04:32:50ID:???
JavaScriptが理解できてないと難しいんじゃね?
0387nobodyさん2009/05/02(土) 14:18:53ID:8u4PIT3Z
>>385
「編集」「削除」のHTML要素はあらかじめ作っておいて、
そのstyle.visibilityを"hidden"にしておく。
そして各行の<tr onmouseover>に上記DOM要素を"visible"に変更するJavascriptを仕込んでおく。
0388nobodyさん2009/05/04(月) 14:51:19ID:ZVkqfyYv
display tagが理解できてないと難しいんじゃね?
0389nobodyさん2009/05/05(火) 01:26:52ID:o/Eq3ypu
あらかじめ作っておく「編集」「削除」HTML要素の列は
style.visibilityを"hidden"にしても消えないよな?
0390nobodyさん2009/05/11(月) 11:41:55ID:4nDQG8+C
デコレータ作ったことあるヤシおる?
0391nobodyさん2009/05/13(水) 04:33:05ID:STIyzVwW
TestというFunctionsを定義したのですがJSPのコンパイルエラーになってしまいます。
taglibディレクティブに追加するだけなら正常なのですが、タグを使おうとすると・・・
An error occurred at line: 13 in the generated java file
Test cannot be resolved to a type

タグの内容は、文字列を与えると別の文字列を返すシンプルなものでテストしています。
public static String function testFunc(String word) {
 return "Good-bye";
}

web.xml/tld/タグ本体のclassファイルに関してはおそらく問題ないと思うのですが・・・
呼び出し方が悪い気がするのと、全部書くと長くなるので、これらの記述の詳細と
コンパイラのエラー内容については一旦省略して質問させてください。
JSPでの呼び出しは、次のように書いています。
<@taglib prefix="test" uri="http://hogehoge" %>
${test:testFunc("Hello")} //=>"Good-bye"が表示されるかと思いきやエラー

これでOKだと思っているのですが、間違っていますでしょうか?
他に原因がありそうであれば、他の詳細も投稿しますので、よろしくお願いします。
0392nobodyさん2009/05/13(水) 04:46:47ID:???
「TestというFunctionsを定義した」というのなら、その定義のしかたを書かないと。
0393nobodyさん2009/05/13(水) 04:59:45ID:???
すみません。詳細追加しますm(_ _)m

//Test.java(タグの本体)
public class Test {
 public static String testFunc(String word) {
  return "Good-bye";
 }
}

//testTags.tld(抜粋)
<function>
 <name>testFunc</name>
 <function-class>Test</function-class>
 <function-signature>java.lang.String testFunc(java.lang.String)</function-signature>
</function>

//web.xml(抜粋)
<jsp-config>
 <taglib>
  <taglib-uri>ttp://hogehoge</taglib-uri>
  <taglib-location>/WEB-INF/tld/testTags.tld</taglib-location>
 </taglib>>
</jsp-config>
(続く)
0394nobodyさん2009/05/13(水) 05:00:43ID:???
//JSP
<@taglib prefix="test" uri="ttp://hogehoge" %>
${test:testFunc("Hello")} //=>"Good-bye"が表示されるかと思いきやエラー

今、${test:testFunc("Hello")}ではなく<test:testFunc("Hello") />としてみたところ
エラーメッセージ
プレフィックス testでインポートされたタグライブラリには、タグ testFunc( は存在しません
に変わりました。
しかし確かに存在するのですが、指定の仕方がよくないのか・・・
0395nobodyさん2009/05/13(水) 06:11:51ID:???
Testクラスのパッケージは?デフォルトパッケージなら、なにかのパッケージに入れてみたら?
03963912009/05/13(水) 06:33:59ID:???
>>395
ありがとうございます!
適当なパッケージに入れてみたところ動作しました。

テストなので簡単にしていて・・・
他に書籍のサンプルのタグのクラスも試していたのですが、そのときも簡略化のつもりで
ソースのパッケージをコメントアウトしていました(同様にエラーになった)
おしえていただくまでまったく気づきませんでした・・・
ありがとうございました。
0397nobodyさん2009/05/13(水) 07:06:22ID:???
>>396
解決できたようでなにより。

パッケージに入れるのが面倒というのは、手でコンパイルしてる?
もしIDE使ってないなら、NetBeans使うとtldの記述も楽になるし、使ってみるのをおすすめする。
03981/22009/05/22(金) 01:02:13ID:???
質問させてください。
CentOS5.3 にて Apache2.2.11 と Tomcat 6.0.18 を使用し、
MySQL に JDBC を使用して接続したいと考えています。
以下の JSP を実行するとうまく接続できました。

<%@ page import="java.sql.*" %>
<%
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/DBname?user=user&password=pw&useUnicode=true&characterEncoding=UTF-8");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table");
%>

そこで JNDI を使用して接続したいのですが、うまくいきません。
以下の JSP を実行したところ、最後の行で
「Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver'」との
エラーが発生してしまいます。

(続きます)
03992/22009/05/22(金) 01:03:20ID:???
>>398 の続きです)

<%@ page import="java.sql.*, javax.naming.*, javax.sql.*" %>
<%
Context context = new InitialContext();
DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/Jsp");
Connection db = ds.getConnection();

使用している JDBC は mysql-connector-java-5.1.7-bin.jar で
$TOMCAT_HOME/common/lib ディレクトリに設置し、クラスパスも通しています。
また、context.xml は $TOMCAT_HOME/webapps/jsp/META-INF に設置していて、
内容は以下のように記述しています。

<?xml version="1.0" encoding="UTF-8" ?>
<Context displayName="Samples" docBase="jsp" path="/jsp" reloadable="true">
<Resource name="jdbc/Jsp" auth="Container" type="javax.sql.DataSource"
username="user" password="pw" driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost/jsp?useUnicode=true&characterEncoding=Windows-31J"
maxActive="4" maxWait="5000" maxIdle="2" validationQuery="SELECT count(*) FROM table" />
</Context>

JNDI を使用して接続を実現するにはどうすればいいのか、
何卒お知恵をお貸しください。よろしくお願いします。
04003982009/05/28(木) 22:08:54ID:???
>>398-399 での質問について自己解決しました。
まず、JDBC の設置場所は $TOMCAT_HOME/lib でした。
また、Tomcat の 設定ファイルで context.xml に加え、web.xml も必要でした。
そして、これの記述内容はまだ日本語に翻訳されていない、
Tomcat6 用のドキュメントの通りに行いました。

はぁ、たったここまで辿り着くのに、どれだけの時間と労力を割いたことか。
我ながら先が思いやられます。しかも微妙にスレ違いだったし。
0401nobodyさん2009/05/31(日) 00:58:48ID:???
>>400
よく頑張った。
「自己解決しました」とだけ書く馬鹿が多いなか、
Lesson Learnedも書いたのはえらいと思う。
0402nobodyさん2009/05/31(日) 02:02:46ID:???
なんでおまえはそんなに上から目線なんだw
0403nobodyさん2009/05/31(日) 08:10:52ID:???
お前もだろw
そしておれもw
0404nobodyさん2009/06/11(木) 04:52:52ID:???
ちょいと質問。
外部からファイルを読み込んでそれの内容を使いたい時って
ServletContext context = getServletContext();
String path = context.getRealPath("使いたいファイルの名前");
で良いんだよね?
あとこの取り込んだファイルを別のクラス(仮にAppliクラスとする)で使いたい時は
Appli ap = new Appli(path);とかにして引数で渡してやれば使える?

テキストどおりにやってみたものの、何故かファイルの内容が
読み込めなかったんだが。どこか間違ってるだろうか。
0405nobodyさん2009/06/13(土) 23:35:29ID:???
>>404
外部ってどこのこと?
getRealPathはコンテキスト内のファイル(/WEB-INFとか)の実際のパスを取得するメソッド。
0406kxUjDmniiLCCr2009/06/16(火) 01:00:07ID:???
comment5, http://blog.filefront.com/buyviagra911/ Viagra, ooshf, http://forum.travian.co.uk/member.php?u=28909 Buy Viagra, 8)), http://ideas.veer.com/members/buyviagra Buy Viagra, tuyr,
0407nobodyさん2009/06/21(日) 21:09:59ID:???
△▲ WebProg 初心者の質問 Part19 ▼▽で聞いたんですが
自分の得たい答えが得られず、ここで質問します。
04084072009/06/21(日) 22:05:04ID:hvCXQWuu
jspやjavaでデータベースに接続する場合、
context.xmlで
jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=EUC-JP
にしたい場合、EUC-JPでいいの?それともujis?
後この場合<%@ page contentType="text/html;
charset=windows31-JやShift_JISでは文字化けしますか?
すいませんが、教えてください。
PHPもやっていて、PHPはEUC-JPです。
なんとかEUC-JPでやりたいのですが、なんとかなりませんか。
後mysql5.0から文字コードの変更ができるようになったというのですが
どういう方法かサイトを調べてもでてきません。
だれか教えてください。よろしくお願いします。
0409nobodyさん2009/06/21(日) 22:55:43ID:???
マルチポスト
04104072009/06/22(月) 11:22:41ID:oqiV0G5u
>>409
すいません。マルチになってしまいました。
△▲ WebProg 初心者の質問 Part19 ▼▽
がなかなかレスがつかず、こっちで質問したほうがいいと思い
こちらに移動しました。
今yahooで直接レスができないので、マルチになってしまい申し訳ないです。
わかる方よろしくおねがいします。
ググッたがみんなutf8かshift-jisばかりで、EUC-JP
の情報がありません。
0411nobodyさん2009/06/22(月) 15:00:51ID:???
DBのコードはどうでもいいだろ
クライアントのエンコードはクライアントの都合でその都度指定できるじゃないか
0412nobodyさん2009/06/25(木) 06:32:33ID:3mngtHjb
JSP+Servlet+Javabeansでいい本さがしています。
秀和のJSP+サーブレットプログラミングとJSP+サーブレット
サンプル集と独習JAVAサーバーサイドを読みました。
データベースの接続以外は出来たのですが、無念です。(linuxはできなかった)
なんかいい本ありますか。
よろしくお願いします。
0413nobodyさん2009/06/25(木) 07:24:06ID:???
本ではないが、そんな君にNetBeans(とチュートリアル)。
0414nobodyさん2009/06/25(木) 21:57:41ID:???
初心者でWebやるなら、NetBeansは必須だな
0415nobodyさん2009/06/25(木) 22:13:41ID:???
むしろ初心者はテキストエディタだろ
0416nobodyさん2009/06/26(金) 07:34:31ID:???
おいおい本気でいってるのか?Webを初心者がテキストエディタでやるとか。
0417nobodyさん2009/06/26(金) 07:35:54ID:???
「web.xmlも自分で書いて動きを確認」というのは、サーブレット理解してからで十分だ。初心者がやることじゃない。
0418nobodyさん2009/06/28(日) 19:33:33ID:???
ひとつ質問いいですかな。
今、yahoo知恵袋のようなものを作ってるのだが、
今まで登録された質問一覧等からジャンルごとに質問を絞り込みたい場合、
jspで作成した検索ページでジャンルを選択&絞り込むボタンをクリック
→サーブレットを経由して再び検索ページへ
→選択されたジャンルと同じジャンルの質問を表示する
という流れでいいんだろうか。
0419nobodyさん2009/06/28(日) 22:18:04ID:???
Ajaxでやれば?
0420nobodyさん2009/06/28(日) 22:37:12ID:???
うんそれならAjaxでいいと思うw
0421nobodyさん2009/06/28(日) 22:54:32ID:???
>>419&>>420
いや、実はこれ学校の課題でね。
JSPでやれって言われちゃってるんだ。Ajaxはよく知らない。
0422nobodyさん2009/06/28(日) 22:58:21ID:???
学生なら自分で考えなさい・・・。
0423nobodyさん2009/06/29(月) 05:18:07ID:???
学校の課題を2chで聞くとは
そしてそれを悪びれもしないとは
0424nobodyさん2009/06/29(月) 07:24:42ID:???
>>421
AJAXをJSPでやればいい。
0425nobodyさん2009/07/19(日) 05:36:31ID:ERUutZbL
WebProg 初心者の質問 Part19から来ました。なかなか回答が得られないので。 
cent os5でのjsp+jdbcに関する質問です。
yumでmysqlをインストールして、phpを動作させています。
今度はjsp+jdbcをやったところ
org.apache.tomcat.dbcp.dbcp.SQLNestedExceptionエラーがでました。
これってyumだから?ちなみにwindowsはちゃんと起動しています。
その後http://d.hatena.ne.jp/lains_you/20081028/1225161788mysql-connector-java
のやり方でmysql-connector-javaの展開、環境ファイルの編集
を行いましたが、だめでした。
ほかになにが必要なんでしょうか。
さっぱりわかりません。
教えてください。よろしくお願いします。
自分の環境はjdk1.6、tomcat6.0です。
0426nobodyさん2009/07/20(月) 07:31:23ID:cWJFYFo4
>>425
ログ
0427425です。2009/07/21(火) 03:44:43ID:???
ログ見て調べてもわかんない。
yumでやっている人いないみたいで。
だれかやっている人いませんか?
http://gichioka.web.fc2.com/tomcat.rar
にログを記載したので、わかった方はここのサイトに載っているよ
とかこうすればいいんだよっとか教えてください。
よろしくお願いします。
0428425です。2009/07/21(火) 05:01:10ID:phgLL3Te
あとhttp://gichioka.web.fc2.com/tomcat.rar
はコピーしてURLを張り付けてください。
直リンではエラーになります。
よろしくお願いします。
0429nobodyさん2009/07/21(火) 07:42:34ID:???
Connection timed outってバッチリ書いてあるジャマイカ。
DBが起動していないとか、
物理的にネットワークが切れているとか。

これぐらいわからないとヤバイぞ。
アタマ悪すぎ。やめたら?
0430425です。2009/07/21(火) 17:30:13ID:phgLL3Te
Connection timed outもぐぐったのですが、
DBが起動しています。

物理的にネットワークが切れているとか。
これはわかりません。どうやったら調べられるでしょうか。

自分もいやになります。アタマは悪いと思います。
教えて君ですみませんが、教えてもらえますか?
0431425です。2009/07/22(水) 04:03:18ID:1w7Kq6hK
425の設定を参考にしたのは
http://d.hatena.ne.jp/lains_you/20081028/1225161788
です。>>425http://d.hatena.ne.jp/lains_you/20081028/1225161788mysql-connector-java
ではエラーがでます。
すいません。
いろいろ調べましたがyumからの方法が載っているのはこのサイト
だけで、うまく設定ができません。この通りに設定しているのに。
やはりyumからではできないのかな?linuxでのmysqlをきちんと
一からインストールしないとだめなのかな?って思いました。
だれか教えてください。会社ではだれも知りません。
0432425です。2009/07/22(水) 04:09:12ID:1w7Kq6hK
追記です。
環境ファイルはhttp://d.hatena.ne.jp/lains_you/20081028/1225161788
と一緒です。
もしこの情報がほしいとかここはどうしているなどありましたら、
情報は表示しますので、教えて君ですみませんがお願いします。
0433nobodyさん2009/07/22(水) 23:35:43ID:1w7Kq6hK
今日は今帰った。
会社でも2ちゃん見ているが、カキコなかった?
難しいのかな?会社で今日javaでMVCでプログラム
を作ったよ。
独習サーバーサイドjavaとJSP&サーブレットサンプル集を見ながら
社長が実務で使えそう?って聞くから。
自分の力量では難しいですね。と答えた。
そして、javaでシステムを今後構築するならプログラマを
雇ってほしいと頼んだ。僕一人だけでなく。
そしたら雇う気はないという。
自分はデザイナーよりのプログラマーでAS3.0もやれば
PHPもやる。もちろんデザインやコーディングもやる。
本代も出してくれるのかな?って思ったら自腹だという。
最初出してくれると言ったのに。
その後では本は持って帰りますね。と言ったらおいていけという
おれが金をだしたのに(続く)
0434nobodyさん2009/07/23(木) 04:37:35ID:???
まず、JavaやServlet以前に、システムを組むことを勉強しないといけないだろうけど、433の会社では難しいだろう。
433は、今の環境でプログラムを勉強してから転職を考えることを勧める
0435nobodyさん2009/07/24(金) 19:03:00ID:64CDr04o
>>433
解決したんかな?
>>>org.apache.tomcat.dbcp.dbcp.SQLNestedExceptionエラーがでました。

これでググったの?
このメッセージは、コネクションプーリングのエラーだから、接続方法とか確認。
JDBCの接続って、JAVAソース上でドライバーをロードしてから、うんたらかんたらっていうのと
接続までをさーばー側で行い、解放しないで使い回すっていうのとある、大雑把だけど。
WEBアプリじゃない、JAVAアプリで接続してみれば。
やみくもにしても、解決しないからね。絞りこまないと。

表を作成して、windows環境と比較していくとか・・・。

windowsで動作しているって?JAVAソース同じなの?
0436433=425です。2009/07/25(土) 01:41:19ID:aVCACnqR
425です。昨日返事できずに申しわけない。
>>433へ転職したいです。今日も一人で社長と談話していました。
>>435
yumからだと難しいですね。
yum mysql jdbcとかでググッたりしたんだけど
みんなちゃんとインストールからやっていて、そっちは自分でも
できたのですが、yumとなると資料がなくて。絞り込めません。
windowsは環境構築できてます。JAVAソースは一緒です。

0437433=425です。2009/07/25(土) 01:53:31ID:aVCACnqR
linux上でも一からイントールでyum使わなかったらできました。
yumじゃあだめなのかな?
今日社長と会議。誰から聞いたかしらないが、javaができたほうが
いいとのことで、なぜyumで作ったmysqlに接続できないんだ。
と怒られた。あんたが調べろよって言いたかったが、言えない。
今後javaチームを作るらしい。大規模な開発のときに役立てるんだと。
後tomcatとapacheの連携をしてポート8080番がみられなくする
方法も会議で取り上げた。そしてそうするとPHPが使えなくなります。
その代りjavaだけでシステムを組むことになります。
といった。だからサーバーはphp用とjava用で必要です。
といったらそこはわかったと言ってくれた。
ただyumマンセーらしくyumで入れたmysqlをjdbcに接続して
表示させろといわれた。いや、だからわかる人材を取って
ください。といった。
お前が勉強しろといわれた。
おれよく最近となりのビルで泣いています。
>>434 >>435様yumでインストールしたmysqlをjdbcに接続
させる方法しりませんか?
しっていたら教えてください。
0438nobodyさん2009/07/25(土) 03:36:42ID:???
>>437
435だけど

YUMなんか・・・・・メンテできないことを、社長に主張したら?

自分が言ったことは、YUMとかソースからインストールとかの問題じゃないんだけどね。

それに、APACHE+TOMCATなんて、デバッグにしか使わないよ、普通。

0439nobodyさん2009/07/25(土) 03:48:21ID:???
>後tomcatとapacheの連携をしてポート8080番がみられなくする
>方法も会議で取り上げた。そしてそうするとPHPが使えなくなります。

これ、なんでPHPが使えなくなるって言っているか不明だが
通常、8080を隠蔽するのと、PHP稼動とは、話が違うよ。

この辺がわかっていないっていうことは、きちんと1から勉強したほうがいいよね。

なんか、社長も社長だけど・・・・。

過去レスで言ったけど、JAVAアプリで接続できるのが、最初。
0440433=425です。2009/07/25(土) 05:11:04ID:aVCACnqR
>>438
APACHE+TOMCATなんて、デバッグにしか使わないよ、普通。
そうなの?知らなかった。どうするよ。これ。
え?だって本だと本だと。
>>439
JAVAアプリで接続できるのが、最初。 了解です。

8080を隠蔽するのと、PHP稼動とは、話が違うよ。
どういう意味?
0441433=425です。2009/07/25(土) 05:24:25ID:aVCACnqR
後自分はjsp+servlet+javabeansでプログラムをやろうと
思っている。
これに関する本は何度か読んだ。
昔javaをやっていたからまあ、データベースの接続でこんなに
戸惑うとは思っていなかった。
後yumでjavaアプリはつながらなかった。
なにから始めたらいいのかな?
0442433=425です。2009/07/25(土) 05:26:52ID:aVCACnqR
そもそもデザイナーはjavaには手を出さずにphpだけやっていれば
いいのかな?って思ってきた
0443nobodyさん2009/07/25(土) 05:30:20ID:aVCACnqR
javaが難しい。難しいよjava

0444nobodyさん2009/07/25(土) 16:42:58ID:RuZuDuS0
おいおい、JAVA経験者なの?それで、接続できないの?
あのさ、根本的なことに理解を深めないといけないようですね。
淡白だなぁ、プログラマじゃないみたい。

1.JAVAアプリでつながらなかった
→おーーい、それだけかよwww それで終わったら、なんにもならないでしょ?
そこを追求していかないと・・・・・・・・・。
エラーメッセージを辿るのは、JAVA以前の問題でしょ?

YUMにこだわるなぁ・・・言っているでしょ、YUMとか関係ないって。
あと、jsp+servlet+javabeansの組み合わせは、もっとも簡単なんだからさ。
0445433=425です。2009/07/25(土) 17:06:11ID:aVCACnqR
経験者ではあるけど.....
すいません。
勉強しなおします。
がんばります。
yumにはこだわりません。
JAVAアプリメッセージエラーからたどってみようと思います
0446433=425です。2009/07/25(土) 17:11:41ID:aVCACnqR
聞く人がいないのがこんなにつらいとは思っていませんでした。
これぐらいできて当たり前のかもしれないが。
自分が自分がと思うとプレッシャーで。
胃が社長と会うたびにシクシク痛みます。
0447nobodyさん2009/07/25(土) 20:08:18ID:RuZuDuS0
>>445
おいらは、postgresql使いだから、mysql入れていなかったのでYUMでインストールしたよ。

JAVAあぷりで
なにも問題なくSELECTできるけどね。
ソースだしてごらん。

AS経由は、自宅はAPACHE+TOMCATではないので。
0448433=425です。2009/07/25(土) 23:47:51ID:aVCACnqR
http://gichioka.web.fc2.com/java.zip
にUPしました。
これはJSP+Servletプログラミングのサンプルです。
あの質問ですが、mysqlでyumで接続の場合rootで入って
パスワード入力しますよね。
そのパスワードをかけばいいんですよね?
0449nobodyさん2009/07/26(日) 05:07:36ID:???
>>448
>>mysqlでyumで接続の
これが意味わかんらんけど、お主のソースをDLして
ユーザ、パスワード、テーブル変更して、実行できたよ。

エラーメッセージだしてよ。

ソースをみると、mysql のコマンドラインは
mysql -D example -u root -p
Enter password:mysql
ってことになるが、このままシェルで入力して、接続確認。
0450nobodyさん2009/07/26(日) 16:22:45ID:6hXhDcTe
あー間違えたかも。
あのyumの場合パスワード最初設定できるじゃないですか?
mysql -u root -p
enter password :mysql
でOK?
この場合
// データベース上のユーザ名
String user = "root";
// データベース上のパスワード
String password = "mysql";
こうですか?
0451nobodyさん2009/07/26(日) 17:14:48ID:???
>>450
// データベース上のユーザ名
String user = "root";
// データベース上のパスワード
String password = "mysql";
-----------------------------
これで、シェルのコマンドラインで接続を確認して。
確認できれば、あのソースで接続まではいいはず。
■ このスレッドは過去ログ倉庫に格納されています