DB.java
上传用户:sxychgz
上传日期:2019-04-21
资源大小:4772k
文件大小:2k
源码类别:

电子政务应用

开发平台:

Java

  1. package com.bjsxt.shopping.util;
  2. import java.sql.*;
  3. public class DB {
  4. public static Connection getConn() {
  5. Connection conn = null;
  6. try {
  7. Class.forName("com.mysql.jdbc.Driver");
  8. conn = DriverManager.getConnection("jdbc:mysql://localhost/shopping?user=root&password=root");
  9. } catch (ClassNotFoundException e) {
  10. e.printStackTrace();
  11. } catch (SQLException e) {
  12. e.printStackTrace();
  13. }
  14. return conn;
  15. }
  16. public static PreparedStatement prepare(Connection conn,  String sql) {
  17. PreparedStatement pstmt = null; 
  18. try {
  19. if(conn != null) {
  20. pstmt = conn.prepareStatement(sql);
  21. }
  22. } catch (SQLException e) {
  23. e.printStackTrace();
  24. }
  25. return pstmt;
  26. }
  27. public static PreparedStatement prepare(Connection conn,  String sql, int autoGenereatedKeys) {
  28. PreparedStatement pstmt = null; 
  29. try {
  30. if(conn != null) {
  31. pstmt = conn.prepareStatement(sql, autoGenereatedKeys);
  32. }
  33. } catch (SQLException e) {
  34. e.printStackTrace();
  35. }
  36. return pstmt;
  37. }
  38. public static Statement getStatement(Connection conn) {
  39. Statement stmt = null; 
  40. try {
  41. if(conn != null) {
  42. stmt = conn.createStatement();
  43. }
  44. } catch (SQLException e) {
  45. e.printStackTrace();
  46. }
  47. return stmt;
  48. }
  49. /*
  50. public static ResultSet getResultSet(Connection conn, String sql) {
  51. Statement stmt = getStatement(conn);
  52. ResultSet rs = getResultSet(stmt, sql);
  53. close(stmt);
  54. return rs;
  55. }
  56. */
  57. public static ResultSet getResultSet(Statement stmt, String sql) {
  58. ResultSet rs = null;
  59. try {
  60. if(stmt != null) {
  61. rs = stmt.executeQuery(sql);
  62. }
  63. } catch (SQLException e) {
  64. e.printStackTrace();
  65. }
  66. return rs;
  67. }
  68. public static void executeUpdate(Statement stmt, String sql) {
  69. try {
  70. if(stmt != null) {
  71. stmt.executeUpdate(sql);
  72. }
  73. } catch (SQLException e) {
  74. e.printStackTrace();
  75. }
  76. }
  77. public static void close(Connection conn) {
  78. try {
  79. if(conn != null) {
  80. conn.close();
  81. conn = null;
  82. }
  83. } catch (SQLException e) {
  84. e.printStackTrace();
  85. }
  86. }
  87. public static void close(Statement stmt) {
  88. try {
  89. if(stmt != null) {
  90. stmt.close();
  91. stmt = null;
  92. }
  93. } catch (SQLException e) {
  94. e.printStackTrace();
  95. }
  96. }
  97. public static void close(ResultSet rs) {
  98. try {
  99. if(rs != null) {
  100. rs.close();
  101. rs = null;
  102. }
  103. } catch (SQLException e) {
  104. e.printStackTrace();
  105. }
  106. }
  107. }