日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

java通过Access_JDBC30读取access数据库时无法获取最新插入的记录

發布時間:2024/9/5 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java通过Access_JDBC30读取access数据库时无法获取最新插入的记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

1、編寫了一個循環程序,每幾秒鐘讀取一次,數據庫中最新一行數據

連接access數據庫的方法和查詢的信息。之后開一個定時去掉用。

?

package javacommon.util;import java.sql.Connection;import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet;import java.sql.SQLException; import java.sql.Statement;import com.ybb.DBConnection; /*** * @author ybb* 連接Access數據庫* java通過Access_JDBC30獲取access數據庫數據,取不到最新的數據*/ public class AccessDBUtil {private static final String DRIVER="com.hxtt.sql.access.AccessDriver";private static final String URL="jdbc:Access:///G:/ceshi/ceshi.mdb";private static final String USER="";private static final String PASSWORD="";public static Connection getConnection(){try {Class.forName(DRIVER);} catch (ClassNotFoundException e) {e.printStackTrace();}try {Connection connection = DriverManager.getConnection(URL, USER, PASSWORD);return connection;} catch (SQLException e) {return null;}}public static void colseConnection(Connection conn){try {if(conn!=null&&!conn.isClosed()){conn.close();}} catch (Exception e) {e.printStackTrace();}}public static void myclose(Connection con,PreparedStatement ps){try {if (con!=null&&!con.isClosed()) {con.close();}if (ps!=null) {ps.close();}} catch (Exception e) {e.printStackTrace();}}public static void myclose(Connection con,PreparedStatement ps,ResultSet rs){try {if (con!=null&&!con.isClosed()) {con.close();}if (ps!=null) {ps.close();}if (rs!=null) {rs.close();}} catch (Exception e) {e.printStackTrace();}}/** * 測試 * */ public static void main(String[] args){ Connection connnect = null;while(true){try{ connnect = AccessDBUtil.getConnection();if(connnect!=null){ System.out.println(connnect+"\n連接成功"); }else{ System.out.println("連接失敗"); } Statement stat = connnect.createStatement();ResultSet rs = stat.executeQuery("select * from CYJ_PD_QTJL");if(rs!=null){ while(rs.next()){ System.out.println(rs.getString(1)+"\t"+rs.getString(2)); } } Thread.sleep(5000);}catch(Exception e){ e.printStackTrace(); }finally{ colseConnection(connnect);//關閉鏈接 } }} }

  

?

?

2、當手動向對應的access數據庫中CYJ_PD_QTJL表

添加數據時,查詢不到剛添加的數據。需要重啟此程序才能查詢到。

3、為了解決此問題更換驅動。用ODBC連接完美解決。

package com.ybb; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Properties; /*** * @author ybb* 連接access數據 * 獲取access數據庫數據,可以取到最新的數據* 2019年4月16日 下午2:48:33*/ public class DBConnection { /** * 該方法用來連接數據庫 * @param db:數據源名稱 * */ public static Connection getDBConnection(){ try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//注冊驅動 //Access中的數據庫默認編碼為GBK,本地項目為UTF-8,若不轉碼會出現亂碼 Properties p = new Properties(); p.put("charSet", "GBK"); Connection connect= DriverManager.getConnection("jdbc:odbc:ceshi",p); return connect;}catch(Exception e){ e.printStackTrace(); return null;} } /** * 該方法用來執行SQL并返回結果集 * */ public static ResultSet selectQuery(String sql){ try{ PreparedStatement stmt = getDBConnection().prepareStatement(sql); ResultSet rs = stmt.executeQuery();//執行SQL return rs; }catch(Exception e){ e.printStackTrace(); return null; } } /** * 測試 * */ public static void main(String[] args){ while(true){try{ Connection connnect = DBConnection.getDBConnection(); if(connnect!=null){ System.out.println(connnect+"\n連接成功"); }else{ System.out.println("連接失敗"); } ResultSet rs1 = selectQuery("select * from CYJ_PD_QTJL"); if(rs1!=null){ while(rs1.next()){ System.out.println(rs1.getString(1)+"\t"+rs1.getString(2)); } } Thread.sleep(5000);}catch(Exception e){ e.printStackTrace(); }finally{ // closeConn();//關閉鏈接 } }} }

  4、此時手動向CYJ_PD_QTJL表中添加數據。可以立刻查詢到剛添加的數據。

?

轉載于:https://www.cnblogs.com/ywx2/p/10724411.html

總結

以上是生活随笔為你收集整理的java通过Access_JDBC30读取access数据库时无法获取最新插入的记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文资源在线观看 | 欧美精品一区二区三区视频 | 欧美国产激情 | 性xxxx另类xxⅹ | 亚洲乱码视频 | 日韩成人在线免费视频 | 久久午夜视频 | 国产精品久久久久无码av色戒 | 可以直接看的无码av | 日本三级中国三级99人妇网站 | 黄视频网站在线看 | 色综合视频在线观看 | 91国自啪 | 欧美人与性禽动交精品 | 国产高清视频在线 | 男女黄色片 | 久久9999久久免费精品国产 | 亚洲第一国产 | 韩日av一区二区 | 日韩精品国产一区 | 成人在线观看国产 | 色老头综合| 四虎影院国产精品 | 精品999久久久 | 桃谷绘里香在线播放 | 特级淫片aaaaaaa级 | 亚洲天天影视 | 激情aaa | 日韩少妇内射免费播放 | 永久免费视频网站直接看 | tube日本69第一次 | 少妇精品无码一区二区 | 中国美女洗澡免费看网站 | 久久精品网 | 在线观看h视频 | 国产精品免费视频一区 | 香蕉视频亚洲一级 | 免费爱爱视频网站 | 色多多视频在线观看 | 亚洲综合久久av | 国产黄 | 日日噜噜噜夜夜爽爽狠狠视频97 | a中文字幕 | 国产精品亚洲二区在线观看 | 男女男精品视频网站 | 国内毛片毛片毛片 | 三级黄色免费网站 | 精品一区二区在线看 | 福利影院av | 免费男女乱淫真视频免费播放 | 日本在线不卡一区二区三区 | 视频一区在线免费观看 | 日韩免费久久 | 91丨porny丨在线中文 | 不卡精品视频 | 欧美xxxx×黑人性爽 | 亚洲精选在线观看 | 综合天天色 | 66亚洲一卡2卡新区成片发布 | 天天撸一撸 | 色噜噜成人 | 日韩免费二区 | 国内激情视频 | 国产人妻一区二区三区四区五区六 | 国产香蕉久久 | 成人激情四射网 | 国产精品传媒视频 | 久久久一级 | 亚洲福利一区二区三区 | 在线观看无遮挡 | 国内精品久久久久久久影视简单 | 成人性生交大片免费 | 成人77777 | 成人做受黄大片 | 欧美激情 国产精品 | 91漂亮少妇露脸在线播放 | 亚洲综合小说 | hs网站在线观看 | 久久狠狠高潮亚洲精品 | 好吊视频在线观看 | 久久久久亚洲av成人毛片韩 | 九九视频在线观看 | 日本国产在线视频 | 麻豆国产在线播放 | 丰满肉肉bbwwbbww | 亚洲社区在线观看 | 98堂 最新网名| 成人黄色一级 | 久久久久久久无码 | 免费看一级黄色片 | 中日韩在线 | 97播播 | 性综艺节目av在线播放 | 91蜜桃视频在线观看 | 91国在线啪 | 99re在线播放 | 精品伊人 | 中文字幕一区二区三区久久久 | 国产精品一区不卡 |