JDBC_使用 Statement 执行更新操作(基于oracle数据库)

具体思路如下: 
* 通过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数据库进行增删改三种操作的代码


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值