トップページ⇒tech
1001コメント349KB

★★Java質問・相談スレッド150★★

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2011/12/24(土) 14:24:45.14
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
★★Java質問・相談スレッド149★★
http://toro.2ch.net/test/read.cgi/tech/1318935200/
01591252011/12/29(木) 21:12:08.19
>>136->>145
>>155

ありがとうございました。
教えられたキーワードをヒントにテキストを読みます


>>157
Androidの開発に進みたいので、Javaでもう少し頑張ってみます
0160デフォルトの名無しさん2011/12/29(木) 21:23:02.97
>>159
冗談抜きで、C辺りを勉強してこい。
最悪VBでもいいから。悩んでるレベルが初歩すぎる。
0161デフォルトの名無しさん2011/12/29(木) 21:25:16.14
目的があって学ぶのはいいんじゃないか?
初歩すぎるから、質問する前に本嫁とは思うが
0162デフォルトの名無しさん2011/12/29(木) 21:34:17.72
初歩かどうか以前の問題じゃね?w
「日本語はどうして最初に主語が来るの?」とかレベルだし。
決め事だから覚えろとしか。
0163デフォルトの名無しさん2011/12/29(木) 21:39:15.14
マジで言っているのか、突っ込み待ちなのか…判断に困る
0164デフォルトの名無しさん2011/12/29(木) 21:59:54.14

| ┏━━━┓   従軍慰安婦は反日朝日新聞の捏造でした。
| ┃借収安┃    デマだらけの報道に注意しよう
| ┃三三婦┃
| ┃○○大┃
| ┃○○募┃
| ┃○圓集┃
| ┃圓以  ┃
| ┃迄上  ┃_
\┃可   ┃ \
  ┗━━━┛  \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
http://img04.ti-da.net/usr/wishcomestrue/t02200190_0220019010786142693.jpg
0165デフォルトの名無しさん2011/12/29(木) 22:25:08.98
>>160
実はVB.netまではやってました。
でもVBにはデータ型にクラス型ってのはないんです。
Cはそもそもクラスがないですし。

クラス型 変数 = new クラス()は何回も見たことありますが、
クラス型で変数や戻り値が定義されてるのは初めて見たので質問しました。

今はやさしいJavaっていう本を見ながら、勉強しています。
0166デフォルトの名無しさん2011/12/29(木) 22:46:55.07
.netはクラスの塊だろ…
0167デフォルトの名無しさん2011/12/29(木) 22:56:27.44
だから釣だって何度いったら
0168デフォルトの名無しさん2011/12/29(木) 23:17:29.60
>>166
クラス型というのはないですし、Javaよりもクラスの範囲を広げて中にプロシージャを書くことが多いので
クラスを引数や戻り値として与えることはないと思います
0169デフォルトの名無しさん2011/12/29(木) 23:21:10.90
VB.NETはクラスがあるどころかintとかまでオブジェクトで、
ある意味Java以上にオブジェクト指向してる
ほぼJavaのスーパーセットです
0170デフォルトの名無しさん2011/12/29(木) 23:50:02.89
外部JARにcommons-langの2.4と2.6を追加した場合、実際に使われるのはどちらのバージョンなのでしょうか?
0171デフォルトの名無しさん2011/12/30(金) 00:18:23.59
>>168
Cに構造体があるだろ。
あれと、実装上大きな違いはない。
概念上は大きく違うが。
マトモに、Cをやってりゃ表面上の使い方は
構造体と同じだとすぐ気づくはずだ。
0172デフォルトの名無しさん2011/12/30(金) 00:35:04.26
>>168
センスなさすぎワロタw
0173デフォルトの名無しさん2011/12/30(金) 01:48:52.40
さすがに釣りだわこりゃ。いつもの荒らしだな。
0174デフォルトの名無しさん2011/12/30(金) 01:58:25.45
ちんこ
0175デフォルトの名無しさん2011/12/30(金) 02:24:22.63
>>158
jdkのを見てみた。
indexOf(int)、indexof(String)は位置計算などの事前処理後、
どちらも1文字でも対象の文字種によっては2文字として比較を行い、終了する。

ループ内の検索コストはほとんど変わらない。
しかしながらStringは内部で引数が多いstaticのindexOf(char[], ...)を、
呼び出しているため、呼び出し時のオーバーヘッドが大きいと推測される。

結論としてはindexOfの呼び出し回数が多い場合にはindexOf(int)が良い。
でなければほとんど変わらないと思われる。
0176デフォルトの名無しさん2011/12/30(金) 06:49:13.12
>>164
荒すな
0177デフォルトの名無しさん2011/12/30(金) 12:00:27.35
javaアプリを2つ起動したときのメモリアドレスは、
OSから見るとプロセス2つ分ですか?このときJVMは2つ起動しているのですか?
それともJVMひとつ分ですか?

Windowsのタスクマネージャを見ると、java.exeが二つ起動しているのが見れますが、
そもそもタスクマネージャがよくわかりませんので質問しました。
よろしくお願いします。
0178デフォルトの名無しさん2011/12/30(金) 12:14:38.38
こちらこそよろしくお願いします。
0179デフォルトの名無しさん2011/12/30(金) 17:31:32.81
暮れ正月も、ココに誰かおんの?
0180デフォルトの名無しさん2011/12/30(金) 17:35:32.45
そらそうよ
0181デフォルトの名無しさん2011/12/30(金) 19:30:24.66

朝日新聞は一時期300人のネット工作員をかかえ、反日工作していた。
捕まった編集者は49歳ですが、こんなカスでも1500万円の年収がもらえるんですよ。

Domain Information: [ドメイン情報]
a. [ドメイン名] ASAHI-NP.CO.JP
e. [そしきめい] かぶしきがいしゃ あさひしんぶんしゃ
f. [組織名] 株式会社 朝日新聞社

−「朝日新聞社は、とある思想やパラダイムに日本の世論を誘導する見返りに、中国から大量の資金を貰っている。」−
これはおそらく週刊誌さえ書けない。
「失語症躁鬱ニートは氏ねよ」【ネット】朝日新聞社員(49)ネットで荒らし行為、会社ごとアクセス規制へ 09.3

0182デフォルトの名無しさん2011/12/31(土) 13:11:09.29
DecimalFormatで指数部が正の時に
プラス記号を付けて出力したいのですが、
どんな方法がありますか?
例えば100.0→1.0E+02としたいのですが、
DecimalFormat("0.0E00")とすると
指数が負の時だけマイナスが出力されるので
文字数が揃わず、不自由しています。
後から文字列操作すればいいのですが、
できればDecimalFormatだけで完結したいです。
0183デフォルトの名無しさん2011/12/31(土) 13:22:12.39
ローカライズでおk
0184デフォルトの名無しさん2011/12/31(土) 13:24:53.77
いいたいことはあってるが、厳密にはローカライズではないな
0185デフォルトの名無しさん2011/12/31(土) 14:54:02.52
staticなメンバクラスってどういうときに使ってますか?
public class A {
 public static class B {
な感じに定義されたクラスつまりBのことです(enumでも良いかな?)。

Java SEだとMap.EntryとかThread.Stateとかですが、これから連想するのは、
クラスの利用者がインスタンスを生成はしないけど参照はする場合なのかなぁ?
という感じですが、皆さんはどんな感じですか?
0186デフォルトの名無しさん2011/12/31(土) 16:10:08.55
ゆったりした感じです
0187デフォルトの名無しさん2011/12/31(土) 17:23:06.65
のほほんとした感じだな
0188デフォルトの名無しさん2011/12/31(土) 17:23:53.72

http://cp2.uh-oh.jp/read_img/index/ab83e09400ff17d99f45ceee15a37e09.jpg
http://cp2.uh-oh.jp/read_img/index/a58c2ddc9cdbe45529ef0d58c95cc232.jpg

テレビに騙されるな(自称街の人-台本読んでるだけの業者)
0189デフォルトの名無しさん2011/12/31(土) 18:52:46.29
ボンバーマンみたいなゲームを作ってるんだけど、

111
111
111111
111111

こんなデータを読み込んで、

789
416
411889
122223

みたいにブロックを割り当てるアルゴリズムを具体的にどうするか考えてくれ
3行3列の1らへんをどうするか・・・
0190デフォルトの名無しさん2011/12/31(土) 19:03:28.22

     ____    ━┓
   /      \   ┏┛
  /  \   ,_\.  ・
/    (●)゛ (●) \
|  ∪   (__人__)    |
/     ∩ノ ⊃  /
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
0191デフォルトの名無しさん2011/12/31(土) 20:30:17.65

民主党党員名簿 (党員資格/代表選選挙人名簿) ※ 党外秘
1. 青木大姫
2. 秋山慶姫
3. 新井正煕
4. 金村成勲
5. 木下勲鍋
6. 佐井明博
7. 豊田檀君
8. 本山舜臣

1. 安藤重根
2. 池田青天
3. 金子佐鎮
4. 金山淑恵
5. 木子奉昌
6. 田山明雲
7. 平山明河   流石反日朝鮮人だらけの政党なだけはあるなw野田も韓国人疑惑があるくらいだし

0192デフォルトの名無しさん2011/12/31(土) 22:25:06.64
>>189
求めたいブロックの周囲8マス(3*3ブロック)の状況から決めたら?
手打ちなり何なりで256通りの結果をあらかじめ求めておいてそれに当てはめれば全部出てくるはず
0193デフォルトの名無しさん2011/12/31(土) 23:11:23.86

民主党党員名簿 (党員資格/代表選選挙人名簿) ※ 党外秘
1. 青木大姫
2. 秋山慶姫
3. 新井正煕
4. 金村成勲
5. 木下勲鍋
6. 佐井明博
7. 豊田檀君
8. 本山舜臣

1. 安藤重根
2. 池田青天
3. 金子佐鎮
4. 金山淑恵
5. 木子奉昌
6. 田山明雲
7. 平山明河   流石反日朝鮮人だらけの政党なだけはあるなw野田も韓国人疑惑があるくらいだし
0194デフォルトの名無しさん2012/01/01(日) 12:13:02.16
>>185
一つのBオブジェクトで複数のA型オブジェクトを弄る場合。
0195デフォルトの名無しさん2012/01/01(日) 13:28:43.40
>>194
えっ?
0196デフォルトの名無しさん2012/01/01(日) 14:27:20.22
Bのオブジェクトは、Aのprivate領域にアクセスできるからな。
Aのオブジェクトに対する、不特定なアクセスは防ぎつつ、
Bのオブジェクトで、Aのオブジェクト同士を
直接仲介したい時はぼちぼちある。
0197デフォルトの名無しさん2012/01/01(日) 14:39:23.53
>>194>>196
BからAのprivateなフィールドにはアクセスできないと思うんだけど。
Eclipseでエラーでるし。
0198 【小吉】 【1436円】 2012/01/01(日) 14:45:32.95
>>197
ほう。エラーメッセージ読み上げてみなされ
0199デフォルトの名無しさん2012/01/01(日) 14:54:39.92
>>198
んー

package com.example;

public class A {

private int a;

public static class B {
public static void test() {
a = 1;
}
}

}

Description Resource Path Location Type
Cannot make a static reference to the non-static field a A.java /com.example/src/com/example line 9 Java Problem
0200デフォルトの名無しさん2012/01/01(日) 14:55:30.92
>>199
アホの子w
0201デフォルトの名無しさん2012/01/01(日) 14:55:59.05
>>198
$ javac A.java
A.java:7: non-static variable a cannot be referenced from a static context
a = 1;
^
1 error
0202デフォルトの名無しさん2012/01/01(日) 14:57:31.26
>>200
どういうこと?
0203デフォルトの名無しさん2012/01/01(日) 14:59:09.66
public class A {

private static int a;

public static class B {
public void test() {
a = 1;
}
}

}

ああこういうことかw
0204デフォルトの名無しさん2012/01/01(日) 15:00:31.85
enumが無い時代のシングルトン以外で非finalでstaticなフィールドなんて使わんからその発想がなかったわ。
0205デフォルトの名無しさん2012/01/01(日) 15:09:28.69
キリッ
0206デフォルトの名無しさん2012/01/01(日) 15:22:48.22
最近はプログラム板もノイズが多くなったもんだなぁ
0207デフォルトの名無しさん2012/01/01(日) 15:35:17.16
    Shape3D triangleLine = new Shape3D();
    Point3d[] triangleLineCoordinates = {
               new Point3d( 0.0, -0.6928, 0.0 ),
               new Point3d( -0.6, 0.3464, 0.0 ),
               new Point3d( 0.6, 0.3464, 0.0 ),
               };
    int[] vertexIndices = new int[triangleLineCoordinates.length + 1];
    for(int i = 0; i < triangleLineCoordinates.length; i++){vertexIndices[i] = i;}
    vertexIndices[triangleLineCoordinates.length] = 0;
    int[] vertexCounts = {(vertexIndices.length)};    // ※1
    IndexedLineStripArray triangleLineGeom = new IndexedLineStripArray(
      triangleLineCoordinates.length,
      IndexedLineStripArray.COORDINATES,
      vertexIndices.length,
      vertexCounts                   // ※1
    );
    triangleLineGeom.setCoordinates( 0, triangleLineCoordinates );
    triangleLineGeom.setCoordinateIndices(0, vertexIndices);
    triangleLine.setGeometry( triangleLineGeom );
    transformGroup.addChild( triangleLine );

※1の部分で、配列変数を作らず、直接パラメータに指定することは出来ますか?
出来るようであれば、教えてください。
0208デフォルトの名無しさん2012/01/01(日) 15:53:44.31
>>185
可視性の観点から、ビルダやメメントなどを作るときに。
また、補助的なクラスやインタフェースは、名前の衝突を避けるのに
わざわざプレフィックスをつけるより、ネストさせるのが使い勝手がよいかもしれない。
0209デフォルトの名無しさん2012/01/01(日) 16:25:37.21
>>203
違うけど。

class B
{
  void Method(A a)
  {
   a.value = 0;//private変数
  }
}
0210デフォルトの名無しさん2012/01/01(日) 16:29:47.76
ポニョ、引数のオブジェクトをいじるの、いやー
0211デフォルトの名無しさん2012/01/01(日) 16:51:15.44
GUIとかコンテナとか引数いじくりまくりだけどな
0212デフォルトの名無しさん2012/01/01(日) 16:55:04.26
eclipseで、普通に実行したときと、デバッグで実行したときと、GUIの表示が違うんだけど、なんで?
0213デフォルトの名無しさん2012/01/01(日) 16:56:53.19
>>212
Perspectiveが違う。
0214デフォルトの名無しさん2012/01/01(日) 16:59:31.54
>>207
IndexedLineStripArrayのコンストラクタを変えろ。
0215デフォルトの名無しさん2012/01/01(日) 18:02:25.66
207です。
>>214
全コンストラクタで、必要としますけど。
0216デフォルトの名無しさん2012/01/01(日) 20:38:08.29
>>207
出来ない。
0217デフォルトの名無しさん2012/01/01(日) 22:13:36.45

           ______
          r〃〃〃 f7⌒ろ)
           l‖‖‖ ||   f灯
            |‖‖‖ ||   | |
            |儿儿儿._」��⊥厶
           〔__o____o_≦ト、
.          i / ⌒  ⌒  ヽ )
          !゙ (・ )` ´( ・)   i/
          |  (_人__)    | \
          \  `ー'    /  / ー- 、
.          ,ィ(⊆≧リ≦⊇)〃   /     rク\
.       /   | ̄r少}¨ ̄〃   /    /′ ヽ
      〃 l   |  l| | l| 〃    /     /    └ヽ
     /    l  |l | |l/″   /      !  厂    \
    く,  Y   ! l」fレト!    /       | /        1
    丿  |   | 丿} じ’  /      | /         |
   /     l   | `¨      /      レ′        |

             真の思考停
    (在位 2009年9月16日〜2010年6月8日)

   民主朝の初代考停、言行不一致、虚言、脱税、
   そして外交において巨大な負の遺産を築いた。
0218デフォルトの名無しさん2012/01/01(日) 22:39:35.40
java3dで、
   TreeMap<Long, Point3d> map_coordinates = new TreeMap<Long, Point3d>();
   map_coordinates.put(100L, new Point3d( 0.0, 0.6928, 0.0 ));
   map_coordinates.put(500L, new Point3d( 0.6, -0.3464, 0.0 )); // ※1
   map_coordinates.put(177L, new Point3d( -0.6, -0.3464, 0.0 )); // ※2
   Point3d[] coordinates = new Point3d[map_coordinates.size()];
   {
    Iterator<Long> iterator = map_coordinates.keySet().iterator();
    for(int i = 0; iterator.hasNext(); i++)
    {
     coordinates[i] = map_coordinates.get(iterator.next());
    }
   }
として、後で表示するジオメトリがあって、
   map_coordinates.put(500L, new Point3d( -0.6, -0.3464, 0.0 )); // ※1
   map_coordinates.put(177L, new Point3d( 0.6, -0.3464, 0.0 )); // ※2
のように、Point3dを逆にすると表示されなくなってしまうのですけど、どうしてなのでしょう?
java3dがどうのというより、もっと、配列かTreeMapの問題のような気がするようなしないような。
よろしくお願いします。
02192072012/01/01(日) 22:41:20.64
>>216
ありがとうございます。
0220218=2072012/01/01(日) 23:12:27.96
218です。
いろいろとっかえひっかえソースを修正しながらjava3dの動作確認しているのですが、
さっきと寸分たがわぬコードで、異なる挙動をしたりしている気がします。
クラスファイルを逆コンパイルして変な最適化をされていないか確認したいのですが、
どうすればいいのかわかりません。
eclipse 逆コンパイル で検索してみましたが、プラグインの入れ方しか書いていなくて、肝心の逆コンパイルの手順がみつかりません。
引き続き探しますが、方法を書いてあるリンクを貼ってもらえませんか。
0221デフォルトの名無しさん2012/01/01(日) 23:25:36.26
そのbin/xx/xx/xx/xx.classファイルをダブルクリックすればええだけだと思うが。
.classに関連付けがされてないとかか?
ああ元ソース参照してしまうということなら強制デコンパイルの設定するかbin以下を別プロジェクトにコピーしちまえばいい。

インストール自体がうまく逝ってないという事なら、pleades all in one にjadが同梱されてるからそれ使えq。
0222218=2072012/01/01(日) 23:30:12.20
全部入りのpleiadesつかってます。
設定は確認してみましたが、いろいろなサイトで示しているものが初期設定されていました。
ウィンドウ>ビューの表示>ナビゲータ
で、クラスファイルが表示されるので、それをダブルクリックしてみると、
/*jadclipse*/
//Error!
と表示されてしまい、困っています。
元ソース参照にはなっていないのですが、それ以下に書いていることを試してみます。
0223デフォルトの名無しさん2012/01/01(日) 23:39:47.12
Javaのバージョンは?7じゃあるまいな。
0224218=2072012/01/01(日) 23:49:58.56
7つかってました。
指摘を受けて、5とか6とかにしてみましたが、変わりませんでした。
あちこちにバージョンの指定箇所のようなものがあって、何がなにやら悲しくなってきました。
0225218=2072012/01/01(日) 23:51:59.24
コマンドラインから、jad.exeしたら、出来ました。
eclipse上から出来ないのはどうしてなのでしょうか?
7でもいけたっぽいです。たぶん。
説明してくれているページをご存知であればリンクをください。
0226デフォルトの名無しさん2012/01/01(日) 23:54:17.15
くれくれうるさい
0227デフォルトの名無しさん2012/01/01(日) 23:59:17.18
>>225
http://bit.ly/tOiAKv
0228デフォルトの名無しさん2012/01/02(月) 00:15:04.33
ゆとりだから自分で出来るわけない
0229デフォルトの名無しさん2012/01/02(月) 00:45:21.00
JD-Eclipseつかえ。
新しいJavaのバージョンでもいける。
.javaと.classは同じディレクトリじゃないとダメかもしれん。よくわからん。

>>226-228
爆発しろ。無用にスレ流すな。
0230デフォルトの名無しさん2012/01/02(月) 00:51:31.27
>>229
おまえが爆発しろ。有害でしかない
0231デフォルトの名無しさん2012/01/02(月) 01:49:41.04
>>217
荒すな
0232デフォルトの名無しさん2012/01/02(月) 11:02:06.82
eclipseでデバッグ実行すると、ブレークポイントを設定したわけでもないのに、
Class.classがエディタで開かれて、#checkPackageAccessで一時停止するのですけど、何故でしょう?
気がついたらこうなってた。
0233デフォルトの名無しさん2012/01/02(月) 15:47:40.95
String型の文字列を使用して、
int型の変数名を指定することはできますか?
例えば、

String s = "example";
int example = 0;

void func(int example){
...
}

のようなコードがあったとして

func()の引数に int型のexample を渡したい場合、
exampleという文字列が格納されたString型の変数sを使用して変数名を指定することはできますか?

0234デフォルトの名無しさん2012/01/02(月) 15:51:20.00
意味が分からない
0235デフォルトの名無しさん2012/01/02(月) 15:53:07.41
exampleがメンバ変数であれば、
リフレクションを使えばできますよ。
0236デフォルトの名無しさん2012/01/02(月) 16:43:13.03
>>233
Map。これでわからないならあきらめろ。
02372352012/01/02(月) 16:44:27.02
やっぱり俺ってコミュ力不足かなと心配になる。
0238デフォルトの名無しさん2012/01/02(月) 17:21:36.68
ここでそんなこと言われても誰も興味ないから(´・ω・`)
0239デフォルトの名無しさん2012/01/02(月) 19:29:16.06
>>235>>237
そもそも何のためにそんなことしたいの?
それ出来ると何が嬉しいの?
0240デフォルトの名無しさん2012/01/02(月) 20:14:23.79
>>237
発達障害を取り扱ってる病院で相談してこい
あと職業プログラマーにはなるな。
ドキュメントもマトモに書けないし、
チェックミスが多発するハズだ。
0241デフォルトの名無しさん2012/01/02(月) 20:39:21.14
>>239は>>233宛だった
0242デフォルトの名無しさん2012/01/02(月) 20:48:03.83
>>240は言い過ぎ
積極的に不和の種まきまくるようじゃそれこそ職業人に向いてるとは思えんよ。どうせ医者ですらないんだからお医者さんごっこなんかやめとけ

>>233
技術系のコミュニケーションはスキルに裏打ちされたものだから、その領域の理解が足りないと必然的に頓珍漢なことしか言えない
一言でいえば233はまだJavaがまるでわかってないってだけだからコミュ云々だと悩むより
言語知識身につけて自分の要件を的確に表現すればいいだけだ
0243デフォルトの名無しさん2012/01/02(月) 20:55:12.27
この話題はここで終了だカスども
お前ら全員マ板でやってこい
0244デフォルトの名無しさん2012/01/02(月) 21:50:20.26
sql server をjspでつなぐつもりです。

windows vistaではつながりますが、windows7 64bit でつながりません。
odbc接続です。つながればなんでもいいです。
接続方法お願いします。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;

Connection connection = null;

connection =DriverManager.getConnection("jdbc:odbc:SQL2031","sa","1234");

Statement statement = connection.createStatement();

SQL = "SELECT * FROM Customers ";

ResultSet rs = statement.executeQuery(SQL);
0245デフォルトの名無しさん2012/01/02(月) 21:52:07.67
>>244 エラーメッセージは

[Microsoft][ODBC Driver Manager] 文字列またはバッファーの長さが無効です。
0246デフォルトの名無しさん2012/01/02(月) 21:53:09.65
>>244
> つながりません
でエスパーさせることに問題を感じようぜ
0247デフォルトの名無しさん2012/01/02(月) 21:53:31.00
時間差かよw
0248デフォルトの名無しさん2012/01/02(月) 21:55:05.11
>>245
JDBC-ODBCをやめてType4ドライバ使うのが手っ取り早い
0249デフォルトの名無しさん2012/01/02(月) 21:57:56.92
>>248

タイプ 4 の JDBC ドライバー つかってますけど?
0250デフォルトの名無しさん2012/01/02(月) 21:59:08.89

これ
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=99B21B65-E98F-4A61-B811-19912601FDC9

Java Platform Enterprise Edition 5 で使用可能な標準 JDBC アプリケーション プログラム インターフェイス (API)
を介してデータベースに接続する、タイプ 4 の JDBC ドライバーです
0251デフォルトの名無しさん2012/01/02(月) 22:03:44.17
ドライバが古いorさーどぱーてぃの使ってんじゃね?
MS謹製の使えば解決すんじゃねーかな
0252デフォルトの名無しさん2012/01/02(月) 22:05:27.10
xpでは odbcつかわず直接つなげましたけど
vistaではうまくいかずodbc接続のみ可能でした。


Connection connection10=null;

try{
//JDBCドライバロード
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connection =DriverManager.getConnection( "jdbc:sqlserver://localhost\\SQL2031:1433;databaseName=master200","sa","1234");
0253デフォルトの名無しさん2012/01/02(月) 22:06:17.91
>>251

>>250 のms純正です。
0254デフォルトの名無しさん2012/01/02(月) 22:09:40.29
時間ある人はSqlserver 無料版あるのでつかって考えてみてください。

http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=58ce885d-508b-45c8-9fd3-118edd8e6fff
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B
0255デフォルトの名無しさん2012/01/02(月) 22:14:39.78
>>254
だが断る!>>248に>>249で返すあたり勉強不足かもね
最大限にエスパーしとくと、ODBCの設定をどこからやったん?で、たぶんそれが原因
そういう周辺情報たりなすぎてエスパー要求しすぎ。
0256デフォルトの名無しさん2012/01/02(月) 22:16:58.19
わざわざODBC使わずともwin7x64で普通に繋がるし、特に大きな問題ではないような・・・

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=TestDb;user=user1;password=****");
Statement statement = con.createStatement();
String SQL = "SELECT @@Version";
ResultSet rs = statement.executeQuery(SQL);
rs.next();
String version = rs.getNString(1);
System.out.println(version);
0257デフォルトの名無しさん2012/01/02(月) 22:20:50.43

 東京にある6つのキー局の内、製作から財務まで一貫して朝鮮人が行ってるテレビ局が1つ
 中国共産党から毎年大量の反日工作費が流れているテレビ局が2つ
 もろに北朝鮮と繋がっているテレビ局が1つ  
年寄はまだまだテレビという外国人に騙され続ける
0258デフォルトの名無しさん2012/01/03(火) 00:41:13.23
>>255
と思うならもう書き込むなよ
■ このスレッドは過去ログ倉庫に格納されています