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
}
}
}
效果图: