Java操作SqlServer增删改查实践
更新时间:2026年05月15日 10:53:54 作者:DaNiu.Svip
文章主要讲述了在JDK 1 1.8环境下使用Idea开发Java程序进行SqlServer数据库的增删改查操作,主要内容包括环境搭建、数据库连接配置、SQL语句编写及操作实现等
Java操作SqlServer增删改查
环境
- jdk1.8下
开发软件
- idea
import java.sql.*;
public class Demo1 {
//驱动路径
private static final String DBDRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//数据库地址
private static final String DBURL = "jdbc:sqlserver://192.168.12.110";
//数据库登陆名
private static final String DBUSER = "WSZ";
//数据库登陆用户密码
private static final String DBPASSWORD = "WSZ";
//数据库连接
public static Connection conn = null;
//数据库操作
public static Statement stmt = null;
//数据库查询结果集
public static ResultSet rs = null;
public static void main(String[] args) {
//调用connectDatabase()方法来连接数据库
// connectDatabase();
//调用search()方法来查询
search();
//调用add()方法来增加
// add();
//调用update()方法来修改
// update();
//调用delete()方法来删除
// delete();
}
public static Connection connectDatabase(){
/**
* 连接数据库
*/
try {
//加载驱动程序
Class.forName(DBDRIVER);
//连接数据库
conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
System.out.println("数据库连接成功" );
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提升开发效率RestTemplate与HttpClient OkHttp关系详解
这篇文章主要为大家介绍了简化API,提升开发效率,RestTemplate与HttpClient OkHttp关系介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-10-10
基于Java的度分秒坐标转纯经纬度坐标的漂亮国基地信息管理的方法
本文以java语言为例,详细介绍如何管理漂亮国的基地信息,为下一步全球的空间可视化打下坚实的基础,首先介绍如何对数据进行去重处理,然后介绍在java当中如何进行度分秒位置的转换,最后结合实现原型进行详细的说明,感兴趣的朋友跟随小编一起看看吧2024-06-06
详解Spring Security的formLogin登录认证模式
对于一个完整的应用系统,与登录验证相关的页面都是高度定制化的,非常美观而且提供多种登录方式。这就需要Spring Security支持我们自己定制登录页面,也就是本文给大家介绍的formLogin模式登录认证模式,感兴趣的朋友跟随小编一起看看吧2019-11-11


最新评论