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

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数据库进行增删改三种操作的代码


阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: