用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作

参考解答:

public void testJdbc() {
  Connection conn = null;
  PreparedStatement ps = null;
  ResultSet rs = null;
  try {
    // step1:注册驱动;
    Class.forName("oracle.jdbc.OracleDriver");
    // step 2:获取数据库连接;
    conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:服务名", "用户名", "密码");
    /************************ 查 询 ************************/
    // step 3:创建Statement;
    String sql = "SELECT empno, ename FROM emp";
    ps = conn.prepareStatement(sql);
    // step 4 :执行查询语句,获取结果集;
    rs = ps.executeQuery();
    // step 5:处理结果集—输出结果集中保存的查询结果;
    while (rs.next()) {
       // 处理结果
    } 
    rs.close();
    ps.close();

    /************************ JDBC 修 改 *********************/
    sql = "UPDATE emp SET sal=? WHERE empno=?";
    ps = conn.prepareStatement(sql);
    ps.setDouble(1, 3000.0);
    ps.setLong(2, 7369);
    int rows = ps.executeUpdate();
    System.out.println(rows + " rows affected.");
    ps.close();
  } catch (Exception e) {
    e.printStackTrace();
  } finally {
    try {
      conn.close(); // 关闭数据库连接,以释放资源。
    } catch (Exception e1) {
    }
  }
}

results matching ""

    No results matching ""