java修改資料庫
❶ 編寫一個java程序,通過jdbc訪問資料庫實現對資料庫的插入,刪除,修改和查詢操作
我剛寫了一個只有插入的,望採納
import java.sql.*;
import java.util.*;
public class TestPre {
public static void main(String[] args) {
int i=0,deptno=0;//i只做while循環使用,deptno是表dept2中的一個屬性,類型是int
String dname=null,loc=null;//dname和loc也是表dept2的屬性,類型是String
Scanner s=new Scanner(System.in);
System.out.println("請輸入3個參數");
while(i<3){
try{
deptno=s.nextInt();
i++;
dname=s.next();
i++;
loc=s.next();
i++;
}catch(InputMismatchException e){
System.out.println("輸入的類型不符,退出");
System.exit(-1);
}
}
Connection conn=null;
PreparedStatement pstmt=null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?"+ "user=root&password=root");
pstmt=conn.prepareStatement("insert into dept2 values(?,?,?)");
pstmt.setInt(1, deptno);
pstmt.setString(2, dname);
pstmt.setString(3, loc);
pstmt.executeUpdate();
System.out.println("插入完成");
} catch (ClassNotFoundException e) {
System.out.println("連接資料庫不成功,程序退出");
System.exit(-1);
} catch (SQLException e) {
System.out.println("連接資料庫不成功,程序退出");
System.exit(-1);
}
finally{
try{
if(pstmt!=null){
pstmt.close();
pstmt=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
❷ java開發:如何對多條資料庫記錄同時修改
在每行數據後面添加一個checkbox 然後下面有一個更新按鈕 用於更新checkbox選中的每行數據。Java培訓可以選擇千鋒教育。千鋒智能AI技術實時監課和回顧,對授課行為數據進行挖掘與分析,生成數據分析報表,為授課評價與管理決策提供大數據分析依據。
java開發前景好,很多軟體的開發都離不開Java,因此其程序員的數量最多。據官方數據統計,在全球編程語言工程師的數量上,Java語言以900萬的程序員數量位居首位。Java在我們的生活中無處不在。只要我們能接觸到互聯網,我們就不能沒有Java。目前,世界上有數十億設備正在運行Java。從互聯網電子商務到金融行業的伺服器應用,從APP到企事業單位的OA系統,從大數據到桌面應用等,Java廣泛應用於各個領域。
想要了解更多Java培訓的相關信息,推薦咨詢千鋒教育。千鋒Java現已擁有成熟獨立的項目庫,項目均1:1引進大廠項目,授課採用 CREA 項目研發模型,即 Cooperation、Research、Exercise、Alliance,以項目促進高質量教學。多場景,多學科聯動為學員的技能實戰提供高度還原的真實演練場,充分賦能學員簡歷價值,打造企業直聘班,得到廣大學員一致認可。
❸ java 修改資料庫中的數據
prepareStatement s=con.prepareStatement(sql4);
我沒用過ACCESS,都是用SQL,不過應該都差不多吧?我覺得是上面這句有誤。
prepareStatement s=con.prepareStatement(sql4,Object ...p);
if(p!=null){
for(int i=0;i<p.length;i++){
s.setString(1,newname);
s.setString(2,newsex);
s.setString(3,newclass);
s.setString(4,newbirth);
s.setString(5,newphone);
s.setString(6,newaddress);
s.setInt(7,num);
}
s.executeUpdate();