できるかできないかだけでも教えてください。
お願いいたします。
ACCESSへレコードの追加を
Resultsetによってしたいと思います。
環境1
WIN2000(SP2) Forte3.0 JDK1.4 ACCESS2000
では、以下のプログラムが一部(rs.moveToCurrentRow())を除き動きます。
環境2(ハードウェアの状態よりバージョンがあげられません)
win98(SP2?) Forte2 JDK1.3 ACCESS2000
では、
rs.insertRow()
で例外が発生します。
ODBCドライバのバージョンは両環境とも.6019です。
JDBCドライバのバージョンがこの原因と思われますが、
JDBCドライバあげる方法もわかりませんし、手の打ちようがありません。
環境2で insertRow の動作の仕方など
ご存知の方ぜひ教えてください。
ソース
try{
String drv = "sun.jdbc.odbc.JdbcOdbcDriver";
String url = "jdbc:odbc:データベース名";
String usr = "";
String pw = "";
Connection con;
Statement st;
//接続
Class.forName(drv);
con = DriverManager.getConnection(url, usr, pw);
st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String qry="SELECT * FROM T_table";
ResultSet rs = st.executeQuery(qry);
rs.moveToInsertRow();
//データ入力
rs.updateString(1,"データ");
//省略
//insertRowが動かない
rs.insertRow();
rs.moveToCurrentRow();
con.commit();
}catch(Exception e){
// System.exit(0);
}
}
No.2ベストアンサー
- 回答日時:
あっ。
追加です。せっかくtryでくくってるのだから、
}catch(Exception e){
//System.exit(0);
}finally{
//クローズ処理
}
という風にしたほうが美しいですかね。
早速のご返事ありがとうございます。
ですが、
rs.insertRow();
で例外が発生し、close処理しても
データ更新されないのです。
ぜひ、よろしくお願いいたします
No.3
- 回答日時:
JDK1.3付属の JDBC-ODBC ドライバでは、updateRow/insertRowには対応してないという話を聞いたことがあります。
私は、残念ながらJDBC-ODBCもForteも扱ったことがないんでよくわかりませんが、可能であればJDKを1.4に上げてみてはいかがでしょうか?
#そうでなければ、INSERT文にするとか・・・。
返答有難うございます。
実は 環境2ではForte2 なのでJDK1.3しか対応してないのです。
ハードのスペック上 Forte3を動かすには・・・・
また、良い情報があればお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- 国産車 ホンダフィット2代GE6に乗っていますが RSというのはスポーティーですか 1 2023/06/01 15:09
- ソフトウェア 工場の生産用PCにpciボート(pci2768c)を拡張するのですがドライバがわかりません。インター 1 2022/06/16 22:29
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Visual Basic(VBA) エクセル VBA 条件付き書式 簡略化したい 2 2022/06/02 17:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCが、動作環境の違いで動か...
-
gitでバージョン指定してダウン...
-
エクセルVBAがMACで動かない
-
Internet Explorer で動かないJ...
-
しばしばバージョン表記に現れ...
-
Blenderのマルチスレッド化
-
【javaコンパイル時のエラーに...
-
Blenderについて
-
PHP+PostgreSQLにおける「pg_ex...
-
SHBrowseForFolderが固まる
-
VBAでDVDのトレイを開く。、
-
XCODE コンソールのクリア
-
vba クリップボードクリアにつ...
-
Pythonを勉強する道のり
-
Eclipseソース開発画面の行番号...
-
大学の授業のプログラミング、...
-
サーブレットで電卓をつくる
-
javaのジェネリックスでTとEの...
-
WindowsでのOvjective-C開発環境
-
スキル高めのIT技術者になぜ左...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gitでバージョン指定してダウン...
-
使用しているJUnitのバージョン...
-
CrystalReportsのバージョン確...
-
EclipseでJavaコンパイラのバー...
-
visual stadio 参照問題
-
バイナリファイルの著作権など...
-
VMwareの古いバージョンがダウ...
-
VBAでDVDのトレイを開く。、
-
Selenium/VBA/Chrome エラーで...
-
【javaコンパイル時のエラーに...
-
MSCOMCTL.OCXのアップデートの方法
-
Javaのバージョンアップにとも...
-
chromedriverのDLについて
-
JRE 1.5.0.14のダウンロード先...
-
gridviewでの高さの取得方法
-
C# Excelを遅延バインディング...
-
Tmocatのバージョン
-
Flashplayerの運用について
-
エクセルVBAがMACで動かない
-
reactを利用できるnode.jsのバ...
おすすめ情報