您的位置:首页 > 数据库 > Oracle

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

2015-12-11 15:09 453 查看
通过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();
}
}

}





如有不足之处请多多指教

如果觉得有对你帮助请点赞支持!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: