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();
}
}
}
}
}總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
簡化API提升開發(fā)效率RestTemplate與HttpClient?OkHttp關系詳解
這篇文章主要為大家介紹了簡化API,提升開發(fā)效率,RestTemplate與HttpClient?OkHttp關系介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10
java發(fā)起http請求調用post與get接口的方法實例
在實際開發(fā)過程中,我們經常需要調用對方提供的接口或測試自己寫的接口是否合適,下面這篇文章主要給大家介紹了關于java發(fā)起http請求調用post與get接口的相關資料,需要的朋友可以參考下2022-08-08
mybatis-plus添加數(shù)據(jù)時id自增問題及解決
這篇文章主要介紹了mybatis-plus添加數(shù)據(jù)時id自增問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01
解析SpringBoot中@Autowire注解的實現(xiàn)原理
在開發(fā)Java項目時,依賴注入是一種常見的實現(xiàn)方式,SpringBoot框架通過@Autowired注解來實現(xiàn)依賴注入的功能,本文將介紹SpringBoot中 Autowired注解實現(xiàn)的原理2023-06-06
基于Java的度分秒坐標轉純經緯度坐標的漂亮國基地信息管理的方法
本文以java語言為例,詳細介紹如何管理漂亮國的基地信息,為下一步全球的空間可視化打下堅實的基礎,首先介紹如何對數(shù)據(jù)進行去重處理,然后介紹在java當中如何進行度分秒位置的轉換,最后結合實現(xiàn)原型進行詳細的說明,感興趣的朋友跟隨小編一起看看吧2024-06-06
詳解Spring Security的formLogin登錄認證模式
對于一個完整的應用系統(tǒng),與登錄驗證相關的頁面都是高度定制化的,非常美觀而且提供多種登錄方式。這就需要Spring Security支持我們自己定制登錄頁面,也就是本文給大家介紹的formLogin模式登錄認證模式,感興趣的朋友跟隨小編一起看看吧2019-11-11

