JDBC_使用 Statement 执行更新操作(基于oracle数据库)
2018-05-24 15:21
197 查看
具体思路如下:
* 通过JDBC向指定的数据表中插入一条记录
1.Statement:用于执行SQL语句对象
1).通过Connection的createStatement()方法获取
2).通过executUpdate(sql)可以执行SQL语句
3).传入的sql语句可以是insert,update或者delete,但不能是select
2.Connection,Statement都是应用程序和数据库服务器的连接资源,使用后一定要关闭
需要在finally中关闭对象
3.关闭的顺序是先关闭后获取的这里将连接数据库的代码封装成一个类JDBCToos 方便以后的调用
JDBCTools.java
package com.atchance.jdbc; import java.sql.Connection; import java.sql.Driver; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; public class JDBCTools { public static void release(Statement statement, Connection con) throws SQLException{ try { if(statement != null) statement.close(); } catch (Exception e) { e.printStackTrace(); }finally{ if(con != null) con.close(); } } public static Connection getConnection() throws Exception{ String driverClass = "oracle.jdbc.driver.OracleDriver"; String jdbcUrl = "jdbc:oracle:thin:@localhost:1521:ORCL"; String user = "scott"; String password = "tiger"; Driver driver = (Driver)Class.forName(driverClass).newInstance(); Properties info = new Properties(); info.put("user", user); info.put("password", password); Connection connection = driver.connect(jdbcUrl,info); return connection; } }之后在另一个文件里实现sql语句的增删改
JDBCTest1.java
package com.atchance.jdbc; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; import oracle.jdbc.*; import oracle.jdbc.driver.*; public class JDBCTest1 { public void update(String sql) throws SQLException{ /** * 提取出函数实现数据库的增删改 */ Connection con = null; Statement statement = null; try { con = JDBCTools.getConnection(); statement = con.createStatement(); statement.execute(sql); } catch (Exception e) { e.printStackTrace(); }finally{ JDBCTools.release(statement, con); } } public static void main(String[] arg) throws Exception{ JDBCTest1 t1 = new JDBCTest1(); String sql = "insert into student values('0999','姓名','男','湖南')"; t1.update(sql); } }以上就是实现JDBC连接oracle数据库进行增删改三种操作的代码
阅读更多
相关文章推荐
- JDBC_使用 Statement 执行更新操作(基于oracle数据库)
- JDBC_使用ResultSet 执行查询操作(基于oracle数据库)
- JDBC :通过 Statement 执行数据表的更新操作
- JDBC:通过 Statement 执行更新操作
- JDBC--通过Statement执行更新、查询操作
- Oracle数据库案例整理-执行Oracle脚本失败或异常-SQL命令中字符串参数使用双引号导致更新数据库表信息失败
- 使用MyBatis对表执行CRUD操作——基于XML的实现
- 关于SubSonic3.0插件使用实体进行更新操作时(执行T.Update()或T.Save()),某些列无法进行修改操作的问题处理
- 使用元数据简化jdbc代码---更新操作
- JDBC系列:(2)使用Statement执行sql语句
- 使用MyBatis对表执行CRUD操作——基于XML的实现
- 使用MyBatis对表执行CRUD操作——基于注解的实现
- JDBC--使用statement接口实现更新数据
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- jdbc使用 Statement 接口实现添加数据操作小例子
- 关于SubSonic3.0插件使用Json反序列化获得的实体进行更新操作时,只能执行添加而不能执行修改(编辑)操作的处理
- 使用JDBC操作基于Oracle的CLOB,BLOB字段类型
- JDBC--Statement(更新操作)
- 使用jdbc操作Oracle数据库
- 使用Activity类的runOnUiThread执行线程更新UI操作