通过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','b@a.com',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(); } } }
如有不足之处请多多指教如果觉得有对你帮助请点赞支持!