jdbcのクラスパスが通りません

671 views
Skip to first unread message

tki316

unread,
Nov 10, 2010, 5:42:31 AM11/10/10
to 日本Androidの会
 お世話になります。
AndroidのアプリでMySQLサーバーに接続し、データを取得したいと考えています。
そこでEclipse上で、jdbcドライバをインストールしてパスを通そうとしましたが、以下のエラーが表示されて上手く行きません。

~中略~
[2010-11-10 18:55:40 - Sample] at
com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:
252)
[2010-11-10 18:55:40 - Sample] ... 30 more
...while processing reuseAndReadPacket (Lcom/mysql/jdbc/Buffer;I)Lcom/
mysql/jdbc/Buffer;
...while processing com/mysql/jdbc/MysqlIO.class

[2010-11-10 18:55:40 - Sample] 1 error; aborting
[2010-11-10 18:55:40 - Sample] Conversion to Dalvik format failed with
error 1

方法は、
1.プロジェクト直下に「lib」フォルダを作成し、ダウンロードした「mysql-connector-java-5.1.13-bin.jar」を
配置。
2.プロジェクトを右クリック→Properties→Libraries→Add Jars...で追加。

ProjectのCleanをしてみましたが、直りませんでした。

【環境】
OS:Windows Vista Ultimate
Eclipse 3.6.1
java version "1.6.0_22"

また、そもそも、AndroidアプリでMySQLへの接続は可能でしょうか?
解決方法をご存知の方、ご教示ください。
お願いします。

Satoshi Sakamoto

unread,
Nov 11, 2010, 3:58:28 AM11/11/10
to android-g...@googlegroups.com
はじめまして
坂本と申します。

この件、私自身はそんなに詳しくないのですが、
以前、このMLで議論されていたのを覚えています。
※結論としては「できる」ということだった気がするのですが。
以下の内容を追ってみると大変に参考になると思います。

https://groups.google.com/group/android-group-japan/browse_thread/thread/66f06e50c0fa1b40?hl=ja&pli=1

2010年11月10日19:42 tki316 <well_b...@yahoo.co.jp>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>

tki316

unread,
Nov 12, 2010, 2:35:12 AM11/12/10
to 日本Androidの会
 はじめまして。
ご回答いただきありがとうございます。

提示頂いた、
https://groups.google.com/group/android-group-japan/browse_thread/thread/66f06e50c0fa1b40?hl=ja&pli=1
も本投稿前に参照しましたが、上手く行かなかった為質問させていただきました。


On 11月11日, 午後5:58, Satoshi Sakamoto <s.moto.s...@gmail.com> wrote:
> はじめまして
> 坂本と申します。
>
> この件、私自身はそんなに詳しくないのですが、
> 以前、このMLで議論されていたのを覚えています。
> ※結論としては「できる」ということだった気がするのですが。
> 以下の内容を追ってみると大変に参考になると思います。
> ↓https://groups.google.com/group/android-group-japan/browse_thread/thr...
>
> 2010年11月10日19:42 tki316 <well_bein...@yahoo.co.jp>:
> > 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Satoshi Sakamoto

unread,
Nov 12, 2010, 6:00:39 AM11/12/10
to android-g...@googlegroups.com
どうも、坂本です。
気になったので私も試してみました。

そもそも「外部JARの追加」の時点で
エラーが出ているという意味なんですね。

結果ですが
私も全く同じエラーがでました。

その後「mysql-connector-java-5.1.13-bin.jar」を外して何度リフレッシュを掛けても
プロジェクト・フォルダの「×」が2度と戻りませんでした。
↑これもたぶん同じ現象ですね。

そこで
■「mysql-connector-java-5.1.13-bin.jar」ではなく
引用のML記事にあった
★「mysql-connector-java-5.1.10-bin.jar」を代わりに使ってみたところ
↓「エラー」ではなく「ワーニング」に変わりました。

-----------------------------------
warning: Ignoring InnerClasses attribute for an anonymous inner class
that doesn't come with an associated EnclosingMethod attribute. (This
class was probably produced by a broken compiler.)
-----------------------------------

この状態であればアプリケーションの実行は可能のようです。

(しかしこれ以上の現象・原因の切り分けは出来ていません)

引用のML記事で議論・実験されていた皆さんも
この「ワーニング」は出ていたんじゃないかと推察していますが・・・


2010年11月12日16:35 tki316 <well_b...@yahoo.co.jp>:

YYYs

unread,
Nov 12, 2010, 6:46:49 AM11/12/10
to 日本Androidの会
YYYsといいます。宜しくお願いします

androidで動いている、Javaの仮想マシーンは、Dalvik仮想マシン
というもので、JavaであってJavaでない!とかなんとか言っている
記事を読んだ事があります。
そこで、そもそも、Windowsなどで作成したJarファイルをそのまま、
Androidで使用するJarファイルとして使用できるのでしょうか?。。。




On 11月12日, 午後8:00, Satoshi Sakamoto <s.moto.s...@gmail.com> wrote:
> どうも、坂本です。
> 気になったので私も試してみました。
>
> そもそも「外部JARの追加」の時点で
> エラーが出ているという意味なんですね。
>
> 結果ですが
> 私も全く同じエラーがでました。
>
> その後「mysql-connector-java-5.1.13-bin.jar」を外して何度リフレッシュを掛けても
> プロジェクト・フォルダの「×」が2度と戻りませんでした。
> ↑これもたぶん同じ現象ですね。
>
> そこで
> ■「mysql-connector-java-5.1.13-bin.jar」ではなく
> 引用のML記事にあった
> ★「mysql-connector-java-5.1.10-bin.jar」を代わりに使ってみたところ
> ↓「エラー」ではなく「ワーニング」に変わりました。
>
> -----------------------------------
> warning: Ignoring InnerClasses attribute for an anonymous inner class
> that doesn't come with an associated EnclosingMethod attribute. (This
> class was probably produced by a broken compiler.)
> -----------------------------------
>
> この状態であればアプリケーションの実行は可能のようです。
>
> (しかしこれ以上の現象・原因の切り分けは出来ていません)
>
> 引用のML記事で議論・実験されていた皆さんも
> この「ワーニング」は出ていたんじゃないかと推察していますが・・・
>
> 2010年11月12日16:35 tki316 <well_bein...@yahoo.co.jp>:
>
> >  はじめまして。
> > ご回答いただきありがとうございます。
>
> > 提示頂いた、
> >https://groups.google.com/group/android-group-japan/browse_thread/thr...

tki316

unread,
Nov 12, 2010, 12:52:20 PM11/12/10
to 日本Androidの会
tki316です。
お世話になります。

坂本様、返信ありがとうございます。

> そもそも「外部JARの追加」の時点で
> エラーが出ているという意味なんですね。
そうです!
説明不足で申し訳ありません。

> その後「mysql-connector-java-5.1.13-bin.jar」を外して何度リフレッシュを掛けても
> プロジェクト・フォルダの「×」が2度と戻りませんでした。
> ↑これもたぶん同じ現象ですね。
左様です。

さて、私も「mysql-connector-java-5.1.10-bin.jar」でやってみましたが、
警告がずらずらと出ましたが、エラーは出ませんでした。


試しにそのまま接続テストしましたら接続はできました。

ありがとうございました。


On 11月12日, 午後8:00, Satoshi Sakamoto <s.moto.s...@gmail.com> wrote:
> どうも、坂本です。
> 気になったので私も試してみました。
>
> そもそも「外部JARの追加」の時点で
> エラーが出ているという意味なんですね。
>
> 結果ですが
> 私も全く同じエラーがでました。
>
> その後「mysql-connector-java-5.1.13-bin.jar」を外して何度リフレッシュを掛けても
> プロジェクト・フォルダの「×」が2度と戻りませんでした。
> ↑これもたぶん同じ現象ですね。
>
> そこで
> ■「mysql-connector-java-5.1.13-bin.jar」ではなく
> 引用のML記事にあった
> ★「mysql-connector-java-5.1.10-bin.jar」を代わりに使ってみたところ
> ↓「エラー」ではなく「ワーニング」に変わりました。
>
> -----------------------------------
> warning: Ignoring InnerClasses attribute for an anonymous inner class
> that doesn't come with an associated EnclosingMethod attribute. (This
> class was probably produced by a broken compiler.)
> -----------------------------------
>
> この状態であればアプリケーションの実行は可能のようです。
>
> (しかしこれ以上の現象・原因の切り分けは出来ていません)
>
> 引用のML記事で議論・実験されていた皆さんも
> この「ワーニング」は出ていたんじゃないかと推察していますが・・・
>
> 2010年11月12日16:35 tki316 <well_bein...@yahoo.co.jp>:
>
>
>
> >  はじめまして。
> > ご回答いただきありがとうございます。
>
> > 提示頂いた、
> >https://groups.google.com/group/android-group-japan/browse_thread/thr...

tki316

unread,
Nov 12, 2010, 12:54:13 PM11/12/10
to 日本Androidの会
YYYs様

tki316です。
お世話になります。

> androidで動いている、Javaの仮想マシーンは、Dalvik仮想マシン
> というもので、JavaであってJavaでない!とかなんとか言っている
> 記事を読んだ事があります。
なるほど、勉強になります。

返信ありがとうございました。
Reply all
Reply to author
Forward
0 new messages