package Test2;

import java.sql.*;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DB {
private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static String url="jdbc:sqlserver://localhost:1433;database=stuDB";
private static String use="sa";
private static String pwd="123456";
private static Connection  con;

public static Connection getcon()
{
try {
Class.forName(driver);
con=DriverManager.getConnection(url,use,pwd);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return con;

}
public static void CloseAll(ResultSet re,Statement sta,Connection con)

{
try {
if(re!=null)
{
re.close();
}
if(sta!=null)
{
sta.close();
}
if(con!=null)
{
con.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

----------------------------------

package Test2;

import java.sql.*;
import java.util.*;

public class StuDB {
private Connection con=null;
private PreparedStatement sta=null;
private ResultSet re=null;
int result=0;

public int updateSet(String sql,List l)
{
try {
con=DB.getcon();
sta=con.prepareStatement(sql);
for(int i=0;i<l.size();i++)
{
sta.setObject(i+1, l.get(i));
}
result=sta.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return result;

}
public List<Student> find(String sql)
{
List <Student> l=new ArrayList<Student>();
try {
con=DB.getcon();
sta=con.prepareStatement(sql);
re=sta.executeQuery();
while(re.next())
{
String id=re.getString(1);
String name=re.getString(2);
String sex=re.getString(3);
Student si=new Student(id,name,sex);
l.add(si);

}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return l;

}

}

---------------------------

package Test2;

import java.util.*;

public class Test {
public static void main(String[] args) {
StuDB s=new StuDB();
List l=new ArrayList();
String sql="delete from useinfo where id=?";
l.add(1);

int re=s.updateSet(sql, l);
if(re>0)
{
System.out.println("000cc");
}
String sql2="select *from useinfo";
List<Student> l2=s.find(sql2);
for(Student st:l2)
{
System.out.println(st.getId()+st.getName()+st.getSex());
}
}

}

最新文章

  1. windows下装多个node版本的方法(gnvm)
  2. C#接口和抽象类的区别
  3. trunk 的坑
  4. 第9章 硬件抽象层:HAL
  5. 第二十五篇:在SOUI中做事件分发处理
  6. 使用webstorm操作git
  7. SGU 149 Computer Network 树DP/求每个节点最远端长度
  8. Jquery中去除左右空格
  9. Mysql中Key与Index的区别
  10. BZOJ 2631: tree( LCT )
  11. jetty插件配置(开发)
  12. jQuery复习:第二章&amp;第三章
  13. ios 中Category类别(扩展类)小结
  14. Tomcat 7优化
  15. 深入浅出WPF——附加事件(Attached Event)
  16. 整数中1出现的次数(从1到n的整数中1出现的次数)
  17. 部署Asp.net Core 项目发生502.5 或者500 没有其他提示信息
  18. 【阿里云API】 阿里云API调用的若干说明
  19. 前端开发必备之chrome插件
  20. 使用kubeadm安装Kubernetes

热门文章

  1. USB_HID读写上位机VC++
  2. swift错误 Expressions are not allowed at the top level
  3. IOS-UIDynamic
  4. Spring学习(一)
  5. spring-boot 文件上传获取不到File原因,MultipartHttpServletRequest.getFiles为空
  6. Excel文件下载功能
  7. 牛顿方法(Newton&#39;s Method)
  8. opencv中的SIFT,SURF,ORB,FAST 特征描叙算子比较
  9. CPPFormatLibary提升效率的优化原理
  10. JavaOO面向对象中的注意点(三)