以下是使用IDEA对Oracle数据库进行简单增删改查操作的完整攻略。
1. 环境准备
- 安装JDK,建议版本为1.8以上;
- 安装IDEA,建议版本为2019.3以上;
- 安装Oracle数据库,建议版本为11g及以上;
- 下载ojdbc驱动。
2. 添加ojdbc驱动到项目中
将下载好的ojdbc驱动拷贝到项目中,并在IDEA中引入依赖。
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
<scope>runtime</scope>
</dependency>
3. 编写数据库操作类
在项目中创建一个数据库操作类,用于操作Oracle数据库。
import java.sql.*;
public class OracleJdbc {
private static String url = "jdbc:oracle:thin:@localhost:1521:orcl";
private static String username = "username";
private static String password = "password";
private static Connection conn = null;
static {
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); // 加载Oracle驱动程序
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public static Connection getConnection() throws SQLException {
if (conn == null) {
conn = DriverManager.getConnection(url, username, password); // 创建数据库连接
}
return conn;
}
public static void closeConnection() throws SQLException {
if (conn != null) {
conn.close(); // 关闭数据库连接
conn = null;
}
}
public static void execute(String sql) throws SQLException {
Statement stmt = getConnection().createStatement();
stmt.execute(sql); // 执行SQL语句
stmt.close();
}
public static ResultSet executeQuery(String sql) throws SQLException {
Statement stmt = getConnection().createStatement();
ResultSet rs = stmt.executeQuery(sql); // 执行查询语句
return rs;
}
}
以上代码封装了数据库连接、SQL语句执行等方法。
4. 增删改查操作示例
4.1 插入操作示例
public void insert() {
try {
String sql = "INSERT INTO userinfo(id, name, age) VALUES(1, '张三', 18)";
OracleJdbc.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
4.2 删除操作示例
public void delete() {
try {
String sql = "DELETE FROM userinfo WHERE id=1";
OracleJdbc.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
4.3 修改操作示例
public void update() {
try {
String sql = "UPDATE userinfo SET age=20 WHERE name='张三'";
OracleJdbc.execute(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
4.4 查询操作示例
public void select() {
try {
String sql = "SELECT * FROM userinfo WHERE age>18";
ResultSet rs = OracleJdbc.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id: " + id + ", name: " + name + ", age: " + age);
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
以上示例演示了常用的增删改查操作,使用IDEA对Oracle数据库进行简单操作就是这么简单。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用IDEA对Oracle数据库进行简单增删改查操作 - Python技术站