5.15数据库操作封装

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

返回此 ResultSet 对象中的列数 获取指定列的名称 检索指定列的 SQL 类型 检索指定列的数据库特定的类型名称
数据库封装步骤
第一步:创建jdbc.properties文件,并将JDBC连接数据库所需要的 配置写入该文件:
driverClass = com.mysql.cj.jdbc.Driver url = jdbc:mysql://localhost:3306/javaweb?useUnicode=true&cha racterEncoding=utf8&serverTimezone=GMT%2B8 user = root password = 123456
数据库封装步骤
第二步:创建JdbcUtils.java类,定义整个工作周期中会用到的一 些对象
public static String URL; public static String USER; public static String PASSWORD; public static String DRIVER_CLASS; public static Connection conn = null; public static ResultSet rs = null; public static PreparedStatement ps = null ; public static int rows = 0;
}
数据库封装步骤
第五步:编写关闭资源的方法closeAll(),代码如下:
public static void closeAll() { try { if (rs != null) { rs.close();} } catch (SQLException e) { e.printStackTrace();} try { if (conn != null) { conn.close();} } catch (SQLException e) { e.printStackTrace();} try { if (ps != null) { ps.close();} } catch (SQLException e) { e.printStackTrace();}
数据库封装步骤
查询封装。
操作返回的是一个ResultSet对象, 此处使用ResultSet类的getMetaData()方法 该方法返回一个ResultSetMetaData类 该类存储了 ResultSet数据的字段名称、类型 getColumnCount() String getColumnName(int column) int getColumnType(int column) String getColumnTypeName(int column)
}
数据库封装步骤
第六步:编写添加、删除、修改操作的封装,代码如下:
public static void doCUD(String sql, Object[] params) { try { getCon(); ps = conn.prepareStatement(sql); for (int i = 0; i < params.length; i++) { ps.setObject(i + 1, params[i]); } rows = ps.executeUpdate(); System.out.println("本次操作共更新数据" + rows + "条"); } catch (Exception e) { e.printStackTrace(); } finally { closeAll(); }
}
数据库封装步骤
第四步:编写建立数据库连接的方法getCon(),代码如下:
public static Connection getCon() { getProperty(); try { Class.forName(DRIVER_CLASS); conn = DriverManager.getConnection(URL, USER, PASSWORD); } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } return conn;
数据库封装步骤
第三步:编写读取配置文件的方法getProperty():
public static void getProperty() { Properties prop = new Properties(); try { String ppPath = new Object(){public String getPath(){ return this.getClass().getResource("/").getPath();}}.getPath().substring(1); FileInputStream inputStream = new FileInputStream(ppPath+"jdbc/jdbc.properties"); prop.load(inputStream); } catch (IOException e) { e.printStackTrace(); } DRIVER_CLASS = prop.getProperty("driverClass"); URL = prop.getProperty("url"); USER = prop.getProperty("user"); PASSWORD = prop.getProperty("password");
数据库操作封装
01
数据库封装流程
数据库封装步骤
为了使对数据库的增删改查操作方便复用,我们根据JDBC工作的 不同阶段把代码封装成不同方法。
第一步:创建jdbc.properties文件,并将连接数据库所需要的配置写入该文件 第二步:创建工具类JdbcUtils.java,定义整个工作周期中会用到的一些对象 第三步:编写读取配置文件的方法getProperty() 第四步:编写建立数据库连接的方法getCon() 第五步:编写关闭资源的方法closeAll() 第六步:编写添加、删除、修改、操作的封装 第七步:编写查询的封装
相关文档
最新文档