DBUtil.java
上传用户:zhc3n3
上传日期:2022-07-30
资源大小:2750k
文件大小:2k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

JavaScript

  1. /**
  2.  * 
  3.  */
  4. package com.t11.dao;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.PreparedStatement;
  8. import java.sql.ResultSet;
  9. /**
  10.  * @author student
  11.  *
  12.  */
  13. public class DBUtil {
  14. Connection conn = null;
  15. public Connection getConnection(){
  16. try{
  17. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  18. String url = "jdbc:sqlserver://localhost:1433;databaseName=addressBookDB";
  19. conn = DriverManager.getConnection(url,"sa","");
  20. }catch(Exception e){
  21. e.printStackTrace();
  22. }
  23. return conn;
  24. }
  25. public boolean excuUpdate(String sql){
  26. boolean bool = false;
  27. conn = this.getConnection();
  28. PreparedStatement pst = null;
  29. try{
  30. pst = conn.prepareStatement(sql);
  31. int count =pst.executeUpdate();
  32. bool = count>0;
  33. }catch(Exception e){
  34. e.printStackTrace();
  35. }finally{
  36. try{
  37. if(pst!=null){
  38. pst.close();
  39. }
  40. if(conn != null){
  41. conn.close();
  42. }
  43. }catch(Exception e){
  44. e.printStackTrace();
  45. }
  46. }
  47. return bool;
  48. }
  49. public ResultSet excuqury(String sql){
  50. ResultSet rs = null;
  51. conn = this.getConnection();
  52. PreparedStatement pst = null;
  53. try{
  54. pst = conn.prepareStatement(sql);
  55. rs = pst.executeQuery();
  56. }catch(Exception e){
  57. e.printStackTrace();
  58. }
  59. return rs;
  60. }
  61. public void colse(ResultSet rs){
  62. try{
  63.    if(rs !=null){
  64.   rs.close();
  65.    }
  66.    if(conn != null){
  67.    conn.close();
  68.    }
  69. }catch(Exception e){
  70. e.printStackTrace();
  71. }
  72. }
  73. }