setAutoCommit(false)で例外発生してしまいますこんにちはゲストさん。>>解決済みの質問setAutoCommit(false)で例外発生してしまいますはじめまして。fswmiyajimaと申します。現在JavaでDBを使用した簡単なスタンドアロンアプリケーションを作成しています。4.00.6305.00)を利用しています。別のPCに持っていった時、例外が発生していまいました(末尾に記載)。問題は、トランザクション開始時(setAutoCommit(false))に発生します。DBとなるmdbファイルはNASに存在し、そのファイルを見るように各PCのODBCマネージャーで設定しています。調べを入れてみましたが、プロバイダがトランザクションをサポートしていないのが原因である、という記述を見つけました。開発環境では問題なく動作しているので、どこに原因があるのか突き止められず、困っています。ご教示いただければと思います。Driver]属性を設定できません。con.setAutoCommit(false);※このconはConnectionオブジェクトで、このコネクションを用いてのselect句の発行はどの環境でも正常に行えています。参考的な意見しか言えないのですが、何か環境の差異はありませんか?。単純なエラーほど単純な見落としが良くあります(経験上)。ODBCの設定、Java、OS、JDBC-ODBCブリッジのバージョン等、比べられることが良いと思います。awtを使われているようですが、古いJavaで使われているのでしょうか?。あれば、その世代の最新のJavaVMでやってみるのも良いかもしれません。MSのODBCの日付のちょっと後のJava辺りが良いかもしれません。14:00:02お礼ご回答ありがとうございます!>参考的な意見しか言えないのですが、何か環境の差異はありませんか?。端末Aのユーザーと端末Bのユーザーの権限の違いが問題になっていました。一度あるテーブルを読みにいってから、トランザクションを開始します。Aのユーザー(私)は権限が無いのですぐにトランザクションを開始します。そのような違いがありました。この場合ですと、トランザクション開始前にデータを読んでいるか読んでいないかの違いとなります。無事例外発生する事無くどの端末からでも動作するようになりました!>awtを使われているようですが、古いJavaで使われているのでしょうか?。GUIにswingを使用しているので、内部的にはawtが呼ばれているはずです。誤解を招いたかもしれません。今回の問題・質問には関係の無い部分でした。おかげさまで問題の解決に至りました。初歩的な質問ですみません。下記環境で、Javaを勉強しています。JAVA空ODBC経由でmdbにアクセスを試みると下記のメッセージが表示してアクセスできません。開発環境にNetBeansを使っています。処理が、うまく行きません・・。Reserved.掲載情報の著作権は提供元企業等に帰属します。