欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java如何更改數(shù)據(jù)庫中的數(shù)據(jù)

 更新時間:2021年11月08日 09:53:25   作者:別先生  
這篇文章主要介紹了java如何更改數(shù)據(jù)庫中的數(shù)據(jù),修改數(shù)據(jù)庫是數(shù)據(jù)庫操作必不可少的一部分,使用Statement接口中的excuteUpdate()方法可以修改數(shù)據(jù)表中的數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧

java更改數(shù)據(jù)庫中的數(shù)據(jù)

不廢話,上代碼

package com.ningmeng;

import java.sql.*;

/**
 * 1:更改數(shù)據(jù)庫中的數(shù)據(jù)
 * @author biexiansheng
 *
 */
public class Test04 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try {
            Class.forName("com.mysql.jdbc.Driver");//加載數(shù)據(jù)庫驅(qū)動
            System.out.println("加載數(shù)據(jù)庫驅(qū)動成功");
            String url="jdbc:mysql://localhost:3306/test";//聲明數(shù)據(jù)庫test的url
            String user="root";//數(shù)據(jù)庫賬號
            String password="123456";//數(shù)據(jù)庫密碼
            //建立數(shù)據(jù)庫連接,獲得連接對象conn
            Connection conn=DriverManager.getConnection(url, user, password);
            System.out.println("連接數(shù)據(jù)庫成功");
            String sql="update users set age=20 where id=1 ";//生成一條mysql語句
            Statement stmt=conn.createStatement();//創(chuàng)建一個Statement對象
            stmt.executeUpdate(sql);//執(zhí)行SQL語句
            System.out.println("修改數(shù)據(jù)庫成功");
            conn.close();
            System.out.println("關(guān)閉數(shù)據(jù)庫成功");
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }


    }

}

結(jié)果如下

上圖對比代表修改成功,ok.

注意:

修改數(shù)據(jù)庫是數(shù)據(jù)庫操作必不可少的一部分,使用Statement接口中的excuteUpdate()方法可以修改數(shù)據(jù)表中的數(shù)據(jù),也可以使用PreparedStatement接口中的excuteUpdate方法對數(shù)據(jù)庫中的表進(jìn)行修改操作。

package com.ningmeng;

import java.sql.*;

/**
 * @author biexiansheng
 *
 */
public class Test05 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        try {
            Class.forName("com.mysql.jdbc.Driver");//加載數(shù)據(jù)庫驅(qū)動
            System.out.println("加載數(shù)據(jù)庫驅(qū)動成功");
            String url="jdbc:mysql://localhost:3306/test";//聲明數(shù)據(jù)庫test的url
            String user="root";//數(shù)據(jù)庫賬號
            String password="123456";//數(shù)據(jù)庫密碼
            //建立數(shù)據(jù)庫連接,獲得連接對象conn
            Connection conn=DriverManager.getConnection(url, user, password);
            System.out.println("連接數(shù)據(jù)庫成功");

            String sql="update users set password=? where sex=? ";//生成一條mysql語句
            PreparedStatement ps=conn.prepareStatement(sql);//創(chuàng)建PreparedStatement對象
            ps.setString(1, "admin");//為第一個問號賦值
            ps.setInt(2, 0);//為第二個問號賦值
            int count=ps.executeUpdate();//執(zhí)行sql語句
            System.out.println("修改數(shù)據(jù)庫成功");
            conn.close();
            System.out.println("關(guān)閉數(shù)據(jù)庫成功");

        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

上圖對比,可知已經(jīng)修改完畢

如上所示修改數(shù)據(jù)是根據(jù)一定的條件進(jìn)行修改,這個條件可以是固定的,也可以是一個范圍,分別是第一個,第二個案例。

第二個案例使用PreparedStatement接口中的executeUpdate()方法修改數(shù)據(jù)庫users表中的數(shù)據(jù)。(將所有性別為0的用戶密碼改為admin,需要注意的是,我得數(shù)據(jù)表創(chuàng)建的時候性別是int類型的,只有0,1,2三種進(jìn)行代表,所以參考案例的需要注意一下代碼的修改)

到此這篇關(guān)于java如何更改數(shù)據(jù)庫中的數(shù)據(jù)的文章就介紹到這了,更多相關(guān)java更改數(shù)據(jù)庫數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java進(jìn)行文件讀寫操作詳解

    java進(jìn)行文件讀寫操作詳解

    這篇文章主要介紹了java進(jìn)行文件讀寫操作詳解的相關(guān)資料,需要的朋友可以參考下
    2014-10-10
  • Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

    Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

    這篇文章主要介紹了Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • java 獲取request中的請求參數(shù)代碼詳解

    java 獲取request中的請求參數(shù)代碼詳解

    這篇文章主要介紹了java 獲取request中的請求參數(shù)的方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • Java設(shè)計模式之代理模式與裝飾模式實例詳解

    Java設(shè)計模式之代理模式與裝飾模式實例詳解

    這篇文章主要介紹了Java設(shè)計模式之代理模式與裝飾模式,結(jié)合具體實例形式分析了代理模式與裝飾模式的概念、功能、java實現(xiàn)方法與相關(guān)使用注意事項,需要的朋友可以參考下
    2017-09-09
  • 深入理解Java動態(tài)代理與靜態(tài)代理

    深入理解Java動態(tài)代理與靜態(tài)代理

    這篇文章主要介紹了深入理解Java動態(tài)代理與靜態(tài)代理,靜態(tài)代理,代理類和被代理的類實現(xiàn)了同樣的接口,代理類同時持有被代理類的引用,動態(tài)代理的根據(jù)實現(xiàn)方式的不同可以分為JDK動態(tài)代理和CGlib動態(tài)代理
    2022-06-06
  • Java注解如何基于Redission實現(xiàn)分布式鎖

    Java注解如何基于Redission實現(xiàn)分布式鎖

    這篇文章主要介紹了Java注解如何基于Redission實現(xiàn)分布式鎖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Java9新特性對HTTP2協(xié)議支持與非阻塞HTTP?API

    Java9新特性對HTTP2協(xié)議支持與非阻塞HTTP?API

    這篇文章主要為大家介紹了Java9新特性對HTTP2協(xié)議的支持與非阻塞HTTP?API,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • java開發(fā)之Jdbc分頁源碼詳解

    java開發(fā)之Jdbc分頁源碼詳解

    這篇文章主要介紹了java開發(fā)之Jdb分頁源碼詳解,需要的朋友可以參考下
    2020-02-02
  • SpringCloud 服務(wù)注冊IP錯誤的解決

    SpringCloud 服務(wù)注冊IP錯誤的解決

    這篇文章主要介紹了SpringCloud 服務(wù)注冊IP錯誤的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java實戰(zhàn)之兼職平臺系統(tǒng)的實現(xiàn)

    Java實戰(zhàn)之兼職平臺系統(tǒng)的實現(xiàn)

    這篇文章主要介紹了如何利用Java編寫一個兼職平臺系統(tǒng),采用到的技術(shù)有Springboot、SpringMVC、MyBatis、ThymeLeaf等,感興趣的小伙伴可以了解一下
    2022-03-03

最新評論