『壹』 Java調用oracle來更新資料庫信息
安裝完Oracle客戶端後,裡面有個jdbc的文件夾,該文件夾下就包含了OCI驅動和THIN驅動。所以是不需要去網上下載的。這個驅動在jdbc/lib文件夾下,主要有classes12.jar、nls_charset12.jar等等。其中以12結尾的驅動包適應於jdk1.1以上的版本。以11結尾的適應於jdk1.1以下的版本。文件名中含有classes的jar包就是驅動程序,文件名中含有nls的jar包是與國際化有關的類。
找到文件後,就需要把class和nls的jar包的絕對路徑加入CLASS_PATH環境變數,否則會報ClassNotFound的異常。
設置環境變數後,就可以直接使用OCI驅動了,不要被「驅動」兩個字嚇壞了,(驅動就是一個可執行文件和一個連接字元串)。很簡單,無非是連接字元串的問題。標準的連接字元串如下所示:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:oci:@xxzc","ansiyuan", "oracle_password");
只要這兩行,就可以保證連接到資料庫,而這個資料庫不管是單個資料庫還是集群資料庫。其中xxzc就是資料庫名,ansiyuan就是用戶名,oralce_password就是密碼。這種方式和C#中的方式比較類似。
需要注意的問題:
1、oracle_home/jdbc文件夾下有大量的樣板代碼和幫助文檔,裡面對如何安裝和使用jdbc都有詳細的說明,請引起高度重視並耐心閱讀。裡面有很多知識僅通過自己反復的實踐是無法獲取的。
2、如果想要高性能,請使用OCI連接,如果不想裝Oracle客戶端,請使用thin連接。
『貳』 java實現資料庫定時更新
才1500條記錄,怎麼弄也花不了很長時間,也不會占很大資源。
因為是兩個不同的資料庫所以用純sql是做不了的。只有讀到伺服器中做比較然後更新。
這樣的操作最好不要用框架,自己寫也不是很難的,表2你只要讀一次然後循環發update到表1里去,表1的資料庫連接你創建一個就好了,你把它緩存了,在循環里不停的反復用(只用一個就行了不用寫連接池,因為不涉及多線程,--千萬不要發一條update建一個connection 然後關閉)整個過程大概不到一分中就完成(環境不一樣會有一點出入)
任何疑問
blog.csdn.net/shmilyhe
mail:[email protected]
『叄』 Java怎麼實現資料庫每一個月更新一次
java.util.Timer
可以通過這個來設置時間,並且在設置的時間到時,自動調用相應的業務類
『肆』 java怎麼實現資料庫有新數據 頁面數據就更新
既然是有新數據,說明是兩種情況:
1、自己在資料庫內填寫的,那就脫離了資料庫的採集用戶信息的作用,無效性比較大,可以採用頁面時間間隔刷新的方式來每次獲取資料庫信息;
2.用戶傳進資料庫的數據,既然是傳進來的 那就會發生資料庫和頁面交互,這樣的話當數據傳進資料庫的時候在Dao方法中返回一個資料庫select*from test(表)傳出來的值,頁面上request接收一下,不就能時時更新了嘛
『伍』 求助在java中實現資料庫更新語句
用 preparedstatement ,你用preparedstatement 作為關鍵字,上網找找。資料一堆一堆的。
============================
String str=」」;
String sql = "Update a set b=?where sno=』0』";
preparedstatement ps = connection.preparestatement(sql);
ps.setint(1,str);
resultset rs = ps.executequery();
『陸』 java資料庫編程之數據更新
1:如果是調用方法時出錯那要看你的connection是否連接了;
2:如果是資料庫的值沒有改變的話那你看看你的sql語句,根本就沒有傳值進去,建議寫成下面的
public void reset(String mima ,String name) {
String sql="update usertable set password='"+mima+"' where username='"+name+"'";
}
『柒』 java jtable 在資料庫中內容修改後自動更新
思路:
雙擊表格中你要更改的數據,然後將要更改的數據顯示到一個新的窗體上,顯示的內容基本上都是用文本框顯示,修改完後點擊確定按鈕,在按鈕的點擊事件下,寫資料庫的修改。
再在你的主函數里寫一個顯示函數做更新,只要你已有添加,修改,刪除,table就會立刻顯示!
『捌』 java應用程序連接資料庫更新
1.首先檢查你注冊數據源沒有:(我不知道你使用sql server還是access)
用Access創建一個資料庫,進入控制面板->管理工具->數據源(odbc).選擇 系統DSN, 點 添加, 選擇microsoft Access Driver(.mdb),用sql server也是類似這樣注冊.
2.你沒有用戶和密碼的設置,你是否已經保證你的資料庫沒有用戶名和密碼就能連接.
3.你的sql裡面的 [12] 是插入數值的列的時候是不需要'號的.
4.你在運行的時候,你需要得到更多的信息.對於異常我們往往需要列印詳細的信息,請記住對於一個出現異常的地方不列印任何信息,對於調試人員來說是十分沮喪的.所以請你每個在catch語句裡面寫入:
ce.printStackTrace();
這樣可以通過運行程序知道你的問題出現在什麼地方.因為jdk將為你列印詳細的異常信息.
5.對於第二個異常來說只要獲取SQLException就可以了,對於異常來說越細越能描述異常的信息,所以沒有必要用Exception
6.應該有關閉資料庫連接的代碼.
『玖』 java更新資料庫表信息代碼
public static void Update(Connection con, String sql, Object... objects) {
PreparedStatement pre = null;
try {
pre = con.prepareStatement(sql);
for (int i = 0; i < objects.length; i++) {
pre.setObject(i + 1, objects[i]);
}
pre.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}