導航:首頁 > 編程大全 > java改變資料庫信息

java改變資料庫信息

發布時間:2023-03-02 09:33:57

A. 在java中怎麼修改sql里的數據啊已經連接好資料庫

import java.sql.*;
import javax.swing.*;

Connection con = null;
Statement sta = null;

try{
Class.forName("sun.jdbd.odbc.jdbdodbcDriver");//載入驅動
con=DriverManager.getconn("jdbc:odbc:數據源");//你獲得連接的方法
sta= con.CreateStatement();//實例化執行對象
sta.executeUpdate("update 表名 set 欄位= 值 where 條件")
System.out.println("資料庫一更新成功內 !")
sta.close(); //關閉數容據庫連接
con.close();
}catch(Exception){
System.out.println("發生了資料庫異常");
}
樓主:最主要的還是多看一下書吧?
祝你成績:蒸蒸日上!

B. Java代碼 修改資料庫信息

沒有錯的,你在sql執行後面加個手動提交呢,conn.commit();//conn這是資料庫連接變數,根據你自己的修改下。

C. java開發:如何對多條資料庫記錄同時修改

不要用循環,那樣效率低,你先吧用修改的記錄id找到,然後
update xxxxxx where id in(?,?,?……),「?」就是你要修改的記錄的id
選中就用checkbox

D. JAVA如何修改資料庫表上的數據

設個添加按鈕,進入添加數據頁同時把需添加的表名傳參過來。再寫個添加方法。

E. java資料庫編程 可以用變數更改資料庫信息嗎

有兩種方式,一種是用statement:
int a;(當然 實際跑的時候是有值的)
String sql = "insert in to table1(num) values(" + a + ")";
stmt = con.createStatement();
stmt.executeUpdate(sql);
只需要把參數連接在字元串中。如果是String的參數:
String username;(當然 實際跑的時候是有值的)
String sql = "insert in to table1(username) values("'+ username +'")";
stmt = con.createStatement();
stmt.executeUpdate(sql);
sql變數的正確寫法是:
1,)String sql = "insert in to table1(username) values()";
2)游標移到最好括弧中,輸入兩個雙引號
3)再將游標移到剛才輸入的雙引中間輸入兩個單引號(如果是非字元串變數,不需要輸入單引號)
4)再將游標移到剛才輸入的單引號中間,輸入兩個加號
5)將游標移到剛才輸入的加號中間,輸入變數名。(良好的編程習慣會在加號的左右兩邊各打上一個空格再輸入變數)
以上完整的試一次 就會清楚了 看著好像很復雜。
這樣寫,這個sql變數 看起來不來舒服所以下面介紹另一種方法:
使用PreparedStatement:
int a;(使用時需要初始化)
String sql = "insert into table(num) valuse(?)";
PreparedStatement pstat = conn.prepareStatement(sql);
pstat.setInt(1, a);
pstat.executeUpdate();

與statement不同的是,在獲得preparedstatement的時候需要傳遞一個預處理的sql語句,裡面的參數用問號(?)代替。然後緊接著用它的setXXX為這個問號賦值,如上述的setInt();他需要兩個參數,第一個是指為第幾個問號賦值,第二個是要賦的值。如果需要傳遞的是String 就需要調用setString而不是setInt了。

上述兩種方法都是可以接受多參數的,適當變更就行了。
另外一點要說的是,用preparedstatement除了方便閱讀外,還有很多好處,我這里指出兩點我體會深的:
1,sql語句方便調試,在java中定義的那個sql欄位,直接可以在資料庫中執行,這樣很方便檢測我們的sql語句有沒有書寫錯誤。
2,後者的效率會比前者高很多。
具體區別 可以參看其他資料,建議多使用後者。如還有疑問可以再聯系

閱讀全文

與java改變資料庫信息相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接