Java项目开发中JDBC编程思路
JDBC(Java数据库连接)是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成。它可以为多种关系数据库提供统一访问,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,实现了所有这些面向标准的目标并且具有简单,严格类型定义且高性能实现的接口。JDBC编程思路总结如下:
- 加载JDBC驱动,注册Driver。
Oracle数据库:
Class.forName(“oracle.jdbc.driver.OracleDriver”);
MySQL数据库:
Class.forName(“com.mysql.jdbc.Driver”);
- 通过DriverManager建立数据库连接。
Mysql: String url = “jdbc:mysql://localhost:3306/tarena”; Oracle: String url = “jdbc:oracle:thin:@localhost:1521:tarena”; String name=”root”; String pwd =”root”; Connection conn = DriverManager.getConnection(url,name,pwd);
- 获得一个Statement对象。
Statement sta = conn.createStatement(); PreparedStatement pstm = conn.prepareStatement();
- 通过Statement执行SQL语句。
返回一个查询结果集,用于select语句。
ResultSet rs = sta.executeQuery(String sql);
返回值为int型,表示影响记录的条数,用于insert,update,delete语句。
int I = sta.executeUpdate(String sql);
- 操作SQL语句返回的结果集。
while(rs.next()){ System.out.println(rs.getString(“name”)); //------------------ }
- 调用.close()关闭数据库连接,以释放资源。关闭数据库资源分为三步,调用ResultSet、Statement和Connection对应的close()方法。
rs.close(); sta.close(); con.close();
父主题: 编程相关