java连接数据库实现增删改查

import java.sql.*;

public class Jdbc_upDate {
private static Connection con;
private static PreparedStatement ps;
private static ResultSet rs;

public static void main(String[] args) {
	
	Tool x=new Tool();
	 String SqlData="student";

	 //String sql="insert into stu values(?,?,?,?,?,?)";
	// String sql="delete stu where stuid=?";
	 
 
	 //String []pass={"sp120","紫霞仙子","女","18","花果山","天庭"};
	String sql="delete stu where stuid=?";

	String pass[]={"sp119"};
	int type=2;
	//String sql="select *from stu"

	// String pass[]={"1"};
	try {
		x.ToolCpr(con, ps, rs, SqlData, sql, pass,type);
	} catch (Exception e) {
		e.printStackTrace();
	}finally{
		x.Cprclose(con, ps, rs);
	}
	
	
}

}

class Tool{

 private static String conDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
 private static String url="jdbc:sqlserver://localhost:1433; DatabaseName=";
 private static String com;
 private static String user="sa";
 private static String password="123";
 
 
 public void ToolCpr (Connection con,PreparedStatement ps,ResultSet rs,String SqlData,String sql,String []pass,int type){
	 try {
		 //加载驱动
		Class.forName(conDriver);
		//创建连接
		 com=url+SqlData;
		 con=DriverManager.getConnection(com,user,password);
		//执行sql并返回
	
		 ps=con.prepareStatement(sql);
		//给sql里的?赋值
		for(int i=0;i<pass.length;i++){
		ps.setString(i+1, pass[i]);	
		}
		
		//更新
		if(type==1){
			rs=ps.executeQuery();
			if(rs!=null){
				System.out.println(rs);
				}
			
		}else{
		 ps.executeUpdate();
		 System.out.println(ps);}
		
		
		
	} catch (Exception e) {
		
		e.printStackTrace();
	}
	 
	 
	 
 }
 public void Cprclose(Connection con,PreparedStatement ps,ResultSet rs){
	
	 try {
		 
		 if(rs!=null){
				
				rs.close();
			}if(ps!=null){
				ps.close();
			}if(con!=null){
				con.close();
			}
		
	} catch (Exception e) {
		// TODO: handle exception
	}
	 
	 
 }

}
效果图:
在这里插入图片描述

发布了3 篇原创文章 · 获赞 0 · 访问量 21

猜你喜欢

转载自blog.csdn.net/SSQ_QSS/article/details/104806741