最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java操作SqlServer增刪改查實踐

 更新時間:2026年05月15日 10:53:54   作者:DaNiu.Svip  
文章主要講述了在JDK 1 1.8環(huán)境下使用Idea開發(fā)Java程序進行SqlServer數(shù)據(jù)庫的增刪改查操作,主要內容包括環(huán)境搭建、數(shù)據(jù)庫連接配置、SQL語句編寫及操作實現(xiàn)等

Java操作SqlServer增刪改查

環(huán)境

  • jdk1.8下

開發(fā)軟件

  • idea
import java.sql.*;

public class Demo1 {
    //驅動路徑
    private static final String DBDRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    //數(shù)據(jù)庫地址
    private static final String DBURL = "jdbc:sqlserver://192.168.12.110";
    //數(shù)據(jù)庫登陸名
    private static final String DBUSER = "WSZ";
    //數(shù)據(jù)庫登陸用戶密碼
    private static final String DBPASSWORD = "WSZ";
    //數(shù)據(jù)庫連接
    public static Connection conn = null;
    //數(shù)據(jù)庫操作
    public static Statement stmt = null;
    //數(shù)據(jù)庫查詢結果集
    public static ResultSet rs = null;

    public static void main(String[] args) {
        //調用connectDatabase()方法來連接數(shù)據(jù)庫
//        connectDatabase();
        //調用search()方法來查詢
        search();
        //調用add()方法來增加
//        add();
        //調用update()方法來修改
//        update();
        //調用delete()方法來刪除
//        delete();


    }

    public static Connection connectDatabase(){
        /**
         * 連接數(shù)據(jù)庫
         */
        try {

            //加載驅動程序
            Class.forName(DBDRIVER);
            //連接數(shù)據(jù)庫
            conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
            System.out.println("數(shù)據(jù)庫連接成功" );
            return conn;

        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }

    /**
     * 查詢
     */
    public static void search(){
        conn = connectDatabase();
        if(null!=conn){
            try{
                //實例化Statement
                stmt = conn.createStatement();
                //查詢
                rs = stmt.executeQuery("select * from His_SheetWorkOrder");
                System.out.println("查詢出該表信息如下:");
                System.out.println("\t\t日期\t\t\t\t工單號\t\t物料代碼\t\t\t品名\t\t\t材料\t\t長度\t\t\t寬度\t\t\t公司\t\t\t機器");
                while (rs.next()){
                    String sq=rs.getString("Sheet_rq");
                    sq+="\t"+rs.getString("Sheet_WorkOrder");
                    sq+="\t\t"+rs.getString("Sheet_ItemCode");
                    sq+="\t\t\t"+rs.getString("Sheet_ItemName");
                    sq+="\t\t\t"+rs.getString("Sheet_Material");
                    sq+="\t\t\t"+rs.getString("Sheet_Thick");
                    sq+="\t\t\t"+rs.getString("Sheet_Width");
                    sq+="\t\t\t"+rs.getString("Sheet_Company");
                    sq+="\t\t\t"+rs.getString("Device_Number");

                    System.out.println(sq);
                }
                stmt.close();
                conn.close();
            }catch (SQLException e){
                e.printStackTrace();
            }

        }
    }

    /**
     * 新增
     */
    public static void add(){
        conn = connectDatabase();
        if (null!=conn){
            try {
                //實例化Statement對象
                stmt = conn.createStatement();
                //新增
                stmt.executeUpdate("INSERT INTO His_SheetWorkOrder VALUES ('2022-09-15 11:40:00','20220915001','C2324','塑材','cxl','10','8','格來納','1cx')");
                System.out.println("添加成功");
            }catch (SQLException e){
                e.printStackTrace();
            }finally {
                try {
                    stmt.close();
                    conn.close();
                }catch (SQLException e){
                    e.printStackTrace();
                }
            }
        }
    }

    /**
     * 修改
     */
    public static void update(){
        conn = connectDatabase();
        if(null!=conn){
            try {
                //實例化statement對象
                stmt = conn.createStatement();
                //修改
                stmt.executeUpdate("update His_SheetWorkOrder set Sheet_Width = 18 where Sheet_ItemName='塑材'");
                System.out.println("修改成功");
            }catch (SQLException e){
                e.printStackTrace();
            }finally {
                try {
                    stmt.close();
                    conn.close();
                }catch (SQLException e){
                    e.printStackTrace();
                }
            }
        }
    }

    /**
     * 刪除
     */
    public static void delete(){
        conn = connectDatabase();
        if (null!=conn){
            try {
                //實例化statement對象
                stmt = conn.createStatement();
                //刪除
                stmt.executeUpdate("delete from His_SheetWorkOrder where Sheet_ItemName='塑材'");
                System.out.println("刪除成功");
            }catch (SQLException e){
                e.printStackTrace();
            }finally {
                try {
                    stmt.close();
                    conn.close();
                }catch (SQLException e){
                    e.printStackTrace();
                }
            }
        }
    }



}

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • java基礎入門之IO流

    java基礎入門之IO流

    流是一種抽象概念,它代表了數(shù)據(jù)的無結構化傳遞。。用來進行輸入輸出操作的流就稱為IO流。換句話說,IO流就是以流的方式進行輸入輸出
    2021-06-06
  • Maven項目中pom.xml父子模塊配置小結

    Maven項目中pom.xml父子模塊配置小結

    Maven父子模塊結構通過pom.xml實現(xiàn)配置復用、版本統(tǒng)一和批量構建,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-08-08
  • 簡化API提升開發(fā)效率RestTemplate與HttpClient?OkHttp關系詳解

    簡化API提升開發(fā)效率RestTemplate與HttpClient?OkHttp關系詳解

    這篇文章主要為大家介紹了簡化API,提升開發(fā)效率,RestTemplate與HttpClient?OkHttp關系介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • java發(fā)起http請求調用post與get接口的方法實例

    java發(fā)起http請求調用post與get接口的方法實例

    在實際開發(fā)過程中,我們經常需要調用對方提供的接口或測試自己寫的接口是否合適,下面這篇文章主要給大家介紹了關于java發(fā)起http請求調用post與get接口的相關資料,需要的朋友可以參考下
    2022-08-08
  • mybatis-plus添加數(shù)據(jù)時id自增問題及解決

    mybatis-plus添加數(shù)據(jù)時id自增問題及解決

    這篇文章主要介紹了mybatis-plus添加數(shù)據(jù)時id自增問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 關于RestTemplate的使用深度解析

    關于RestTemplate的使用深度解析

    這篇文章主要介紹了對RestTemplate的深度解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 解析SpringBoot中@Autowire注解的實現(xiàn)原理

    解析SpringBoot中@Autowire注解的實現(xiàn)原理

    在開發(fā)Java項目時,依賴注入是一種常見的實現(xiàn)方式,SpringBoot框架通過@Autowired注解來實現(xiàn)依賴注入的功能,本文將介紹SpringBoot中 Autowired注解實現(xiàn)的原理
    2023-06-06
  • java多線程模擬實現(xiàn)售票功能

    java多線程模擬實現(xiàn)售票功能

    這篇文章主要為大家詳細介紹了java多線程模擬實現(xiàn)售票功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 基于Java的度分秒坐標轉純經緯度坐標的漂亮國基地信息管理的方法

    基于Java的度分秒坐標轉純經緯度坐標的漂亮國基地信息管理的方法

    本文以java語言為例,詳細介紹如何管理漂亮國的基地信息,為下一步全球的空間可視化打下堅實的基礎,首先介紹如何對數(shù)據(jù)進行去重處理,然后介紹在java當中如何進行度分秒位置的轉換,最后結合實現(xiàn)原型進行詳細的說明,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • 詳解Spring Security的formLogin登錄認證模式

    詳解Spring Security的formLogin登錄認證模式

    對于一個完整的應用系統(tǒng),與登錄驗證相關的頁面都是高度定制化的,非常美觀而且提供多種登錄方式。這就需要Spring Security支持我們自己定制登錄頁面,也就是本文給大家介紹的formLogin模式登錄認證模式,感興趣的朋友跟隨小編一起看看吧
    2019-11-11

最新評論

吉木萨尔县| 宜兰市| 洛宁县| 达日县| 通河县| 治县。| 宣威市| 沛县| 民县| 顺昌县| 弥渡县| 阳新县| 赤城县| 福海县| 得荣县| 太原市| 大理市| 新巴尔虎右旗| 屏山县| 灵丘县| 鄂尔多斯市| 托克逊县| 正蓝旗| 金门县| 遂川县| 金阳县| 阳新县| 泗水县| 上杭县| 江都市| 游戏| 涞水县| 榆社县| 沙田区| 会东县| 建阳市| 南木林县| 潞城市| 酒泉市| 永善县| 海兴县|