下面是Java连接Oracle数据库的方法解析的完整攻略。
一、准备工作
1.1 下载Oracle JDBC驱动
在Java连接Oracle数据库之前,需要先下载Oracle JDBC驱动程序,可以前往Oracle官网进行下载。
1.2 配置Oracle环境变量
将Oracle的安装目录加入环境变量中,以便Java程序能够正常连接Oracle数据库。
二、Java连接Oracle数据库的步骤
2.1 加载Oracle JDBC驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver");
2.2 创建数据库连接
创建一个Connection对象,用于连接Oracle数据库。
String url = "jdbc:oracle:thin:@//hostname:portNumber/serviceName";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
其中,hostname
为Oracle数据库服务器主机名,portNumber
为Oracle数据库服务器端口号,serviceName
为Oracle数据库的服务名(或者SID)。
2.3 创建Statement对象
创建一个Statement对象,用于执行SQL语句。
Statement stmt = conn.createStatement();
2.4 执行SQL查询语句
执行一个SQL查询语句,并返回一个ResultSet对象。
String sql = "SELECT * FROM emp";
ResultSet rs = stmt.executeQuery(sql);
2.5 处理查询结果
遍历ResultSet对象,处理查询结果。
while (rs.next()) {
int empno = rs.getInt("empno");
String ename = rs.getString("ename");
double sal = rs.getDouble("sal");
System.out.println(empno + "\t" + ename + "\t" + sal);
}
2.6 关闭相关资源
关闭ResultSet、Statement和Connection对象。
rs.close();
stmt.close();
conn.close();
三、示例
3.1 查询emp表中的所有记录
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class OracleDemo {
public static void main(String[] args) throws Exception {
// 1. 加载Oracle JDBC驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2. 创建数据库连接
String url = "jdbc:oracle:thin:@//hostname:portNumber/serviceName";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
// 3. 创建Statement对象
Statement stmt = conn.createStatement();
// 4. 执行SQL查询语句
String sql = "SELECT * FROM emp";
ResultSet rs = stmt.executeQuery(sql);
// 5. 处理查询结果
while (rs.next()) {
int empno = rs.getInt("empno");
String ename = rs.getString("ename");
double sal = rs.getDouble("sal");
System.out.println(empno + "\t" + ename + "\t" + sal);
}
// 6. 关闭相关资源
rs.close();
stmt.close();
conn.close();
}
}
3.2 插入一条记录到emp表中
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class OracleDemo {
public static void main(String[] args) throws Exception {
// 1. 加载Oracle JDBC驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2. 创建数据库连接
String url = "jdbc:oracle:thin:@//hostname:portNumber/serviceName";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
// 3. 创建Statement对象
Statement stmt = conn.createStatement();
// 4. 插入记录到emp表中
String sql = "INSERT INTO emp(empno, ename, sal) VALUES(1001, 'Tom', 3000)";
int rows = stmt.executeUpdate(sql);
System.out.println(rows + " rows inserted.");
// 5. 关闭相关资源
stmt.close();
conn.close();
}
}
以上就是Java连接Oracle数据库的完整攻略,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java连接Oracle数据库的方法解析 - Python技术站