通过 JDBC 向指定的oracle数据库表中插入,删除,更新一条记录.----JDBC-1

通过JDBC连接oracle数据库,执行插入,删除,修改等操作

链接oracle数据库的所需相关信息:
    1.driver=oracle.jdbc.driver.OracleDriver
2.jdbcURL=jdbc\:oracle\:thin\:@localhost\:1521\:orcl
3.user=“用户名”
4.password=“密码”

具体连接方法可以看上期博文!

修改oracle数据表的需要注意的事项:

1. Statement: 用于执行 SQL 语句的对象
1). 通过 Connection 的 createStatement() 方法来获取
2). 通过 executeUpdate(sql) 可以执行 SQL 语句.
3). 传入的 SQL 可以是 INSRET, UPDATE 或 DELETE. 但不能是 SELECT

2. Connection、Statement 都是应用程序和数据库服务器的连接资源. 使用后一定要关闭.
需要在 finally 中关闭 Connection 和 Statement 对象.

3. 关闭的顺序是: 先关闭后获取的. 即先关闭 Statement 后关闭 Connection

	/**
	 * @author HelloWorld 2015/12/11
	 * 
	 * 
	 */
	@Test
	public void testStatement() throws SQLException {
		
		Connection conn = null;
		Statement statement = null;
		
		try {
			//1. 获取数据库连接,具体方法可看往期博文
			conn = getConnection();
			String sql = null;
					
			//2. 准备SQL 语句
			//插入	
                       //sql = "insert into customer values(customer_seq.nextval,'D','[email protected]',to_date('2111-8-3 23:32:59','YYYY-MM-DD   HH24:MI:SS '))";
			//删除	
                        //sql = "delete from customer where id = 1";
			//修改
			sql = "update customer set name = 'charles' where id = 2";
			
			//3. 获取操作 SQL 语句的 Statement 对象: 
			//调用 Connection 的 createStatement() 方法来获取
			statement = conn.createStatement();
			
			//4. 调用 Statement 对象的 executeUpdate(sql) 执行 SQL 语句
			statement.executeUpdate(sql);
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally {
			//异常处理
			try {
				if(statement != null)
					statement.close();
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}finally {
				if(conn != null)
					conn.close();
			}		
		}
		
		
	}

 
  
 
  

如有不足之处请多多指教如果觉得有对你帮助请点赞支持!

你可能感兴趣的:(JDBC)