通过 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
如有不足之处请多多指教
如果觉得有对你帮助请点赞支持!
链接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(); } } }
如有不足之处请多多指教
如果觉得有对你帮助请点赞支持!
相关文章推荐
- oracle树形语句
- Oracle表空间文件迁移
- oracle 5个重要后台进程作用
- @sql oracle数据迁移
- Oracle数据库sqlplus与plsqldev解决乱码
- oracle中in和exists的区别
- 修改Oracle最大连接数
- ORACLE 存储过程打印SQL
- Oracle11g R2创建PASSWORD_VERIFY_FUNCTION对应密码复杂度验证函数步骤
- Oracle11g R2创建PASSWORD_VERIFY_FUNCTION对应密码复杂度验证函数步骤
- Oracle学习(十四):管理用户安全性
- Oracle job实例
- 本人在安装oracle10g客户端程序的时候发生了错误
- oracle数据泵EXPDP和IMPDP使用说明
- 【ORACLE】spfile失落的处理
- Oracle dbms_job.submit参数错误导致问题(ora-12011 无法执行1作业)
- Oracle 数据泵
- oracle 删除外键约束 禁用约束 启用约束
- Linux下Oracle删除用户和表空间的方法
- 连接Oracle与Hadoop(2) 使用OLH加载Hive表到Oracle