JDBC对数据库进行操作的流程

时间:2024-09-17 06:03:39 J2EE培训 我要投稿
  • 相关推荐

JDBC对数据库进行操作的流程

  尽管在实际开发过程中,我们一般使用ORM框架来代替传统的JDBC,例如Hibernate或者iBatis,但JDBC是Java用来实现数据访问的基础,掌握它对于我们理解Java的数据操作流程很有帮助。

  JDBC的全称是Java Database Connectivity。

  JDBC对数据库进行操作的流程:

  连接数据库

  发送数据请求,即传统的CRUD指令

  返回操作结果集

  JDBC中常用的对象包括:

  ConnectionManager

  Connection

  Statement

  CallableStatement

  PreparedStatement

  ResultSet

  SavePoint

  一个简单示例

  我们来看下面一个简单的示例,它使用JDK自带的Derby数据库,创建一张表,插入一些记录,然后将记录返回:

  private static void test1() throws SQLException

  {

  String driver = "org.apache.derby.jdbc.EmbeddedDriver";

  String dbURL = "jdbc:derby:EmbeddedDB;create=true";

  Connection con = null;

  Statement st = null;

  try

  {

  Class.forName(driver);

  con = DriverManager.getConnection(dbURL);

  st = con.createStatement();

  st.execute("create table foo(ID INT NOT NULL, NAME VARCHAR(30))");

  st.executeUpdate("insert into foo(ID,NAME) values(1, 'Zhang San')");

  ResultSet rs = st.executeQuery("select ID,NAME from foo");

  while(rs.next())

  {

  int id = rs.getInt("ID");

  String name = rs.getString("NAME");

  System.out.println("ID=" + id + "; NAME=" + name);

  }

  }

  catch(Exception ex)

  {

  ex.printStackTrace();

  }

  finally

  {

  if (st != null) st.close();

  if (con != null) con.close();

  }

  }

《JDBC对数据库进行操作的流程.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【JDBC对数据库进行操作的流程】相关文章:

关于JDBC连接SQL2000的详细流程10-10

采购管理操作流程06-22

求生墙操作流程06-01

货运代理的操作流程09-10

买壳上市操作流程08-04

出口报关操作流程06-26

ORACLE数据库操作基本语句09-15

如何进行流程审计09-23

货物出口海运操作流程05-12

SPC仓库管理操作流程09-05

在线咨询

JDBC对数据库进行操作的流程

  尽管在实际开发过程中,我们一般使用ORM框架来代替传统的JDBC,例如Hibernate或者iBatis,但JDBC是Java用来实现数据访问的基础,掌握它对于我们理解Java的数据操作流程很有帮助。

  JDBC的全称是Java Database Connectivity。

  JDBC对数据库进行操作的流程:

  连接数据库

  发送数据请求,即传统的CRUD指令

  返回操作结果集

  JDBC中常用的对象包括:

  ConnectionManager

  Connection

  Statement

  CallableStatement

  PreparedStatement

  ResultSet

  SavePoint

  一个简单示例

  我们来看下面一个简单的示例,它使用JDK自带的Derby数据库,创建一张表,插入一些记录,然后将记录返回:

  private static void test1() throws SQLException

  {

  String driver = "org.apache.derby.jdbc.EmbeddedDriver";

  String dbURL = "jdbc:derby:EmbeddedDB;create=true";

  Connection con = null;

  Statement st = null;

  try

  {

  Class.forName(driver);

  con = DriverManager.getConnection(dbURL);

  st = con.createStatement();

  st.execute("create table foo(ID INT NOT NULL, NAME VARCHAR(30))");

  st.executeUpdate("insert into foo(ID,NAME) values(1, 'Zhang San')");

  ResultSet rs = st.executeQuery("select ID,NAME from foo");

  while(rs.next())

  {

  int id = rs.getInt("ID");

  String name = rs.getString("NAME");

  System.out.println("ID=" + id + "; NAME=" + name);

  }

  }

  catch(Exception ex)

  {

  ex.printStackTrace();

  }

  finally

  {

  if (st != null) st.close();

  if (con != null) con.close();

  }

  }