Java知识点总结(JDBC-封装JDBC)

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java知识点总结(JDBC-封装JDBC)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Java知识点总结(JDBC-封装JDBC)

@(Java知识点总结)[Java, JDBC]

封装JDBC

  1. src目录下新建一个db.PRoPErties文件,用于封装数据库连接信息

clipboard.png

  1. 把获取数据库连接对象和关闭连接的操作封装到 DBUtil 这个类中
import java.io.IOException; import java.SQL.Connection; import java.sql.DriverManager; import java.sql.Preparedstatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.statement; import java.util.Properties;   public class DBUtil {   static Properties pros; //读取和处理资文件的信息      static{ // 只需要加载一次,所以写成静态代码块。执行本类时,加载     pros = new Properties();     try {      pros.load(Thread.currentThread().getContextClassLoader()          .getResourceAsStream("db.properties"));     } catch (IOException e) {      e.printStackTrace();     }   }     public static Connection getConn(){     Connection conn = null;     try {      Class. forName(pros.getProperty("MySQLDriver"));      conn = DriverManager.getConnection(pros.getProperty("mysqlUrl"),          pros.getProperty( "mysqlUser"), pros.getProperty("mysqlPassword"));     } catch (ClassNotFoundException | SQLException e) {      e.printStackTrace();     }     return conn;   }      // 不建议把conn写为静态的全局变量,然后在方法中关闭   public static void close(Connection conn){     try {      conn.close();     } catch (SQLException e) {      e.printStackTrace();     }   }      public static void close(Statement stmt) {     try {      stmt.close();     } catch (SQLException e) {      e.printStackTrace();     }   }      public static void close(PreparedStatement pstmt) {     if (pstmt != null) {      try {        pstmt.close();      } catch (SQLException e) {        e.printStackTrace();      }     }   }      public void close(ResultSet rs) {     try {      rs.close();     } catch (SQLException e) {      e.printStackTrace();     }   }      public static void commIT(Connection conn) {     if (conn != null) {      try {        conn.COMmit();      } catch (SQLException e) {        e.printStackTrace();      }     }   }      public static void rollback(Connection conn) {     if (conn != null) {      try {        conn.rollback();      } catch (SQLException e) {        e.printStackTrace();      }     }   }      public static void setAutoCommit(Connection conn, boolean autoCommit) {     if (conn != null) {      try {        conn.setAutoCommit(autoCommit);      } catch (SQLException e) {        e.printStackTrace();      }     }   }         //连接测试   public static void main(String[] args) {     if (DBUtil.getConn()!=null) {      System.out.println("连接成功!");           }   } }

脚本宝典总结

以上是脚本宝典为你收集整理的Java知识点总结(JDBC-封装JDBC)全部内容,希望文章能够帮你解决Java知识点总结(JDBC-封装JDBC)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。