Java连接Oracle数据库详尽教程:步骤与示例
30 浏览量
更新于2024-09-03
收藏 70KB PDF 举报
本文将深入解析Java连接Oracle数据库的详细步骤,对于Java开发者来说具有很高的实用价值。首先,我们将在Oracle数据库中设置一个基础环境,包括创建一个名为"student"的表,并插入一些示例数据,以便后续编程操作演示。
1. 创建Oracle数据库表:
在Oracle数据库中,通过以下SQL命令创建一个名为"student"的表,包含字段如id(主键)、stu_name、gender、age和address:
```sql
CREATE TABLE student (
id NUMBER(11) NOT NULL PRIMARY KEY,
stu_name VARCHAR(16) NOT NULL,
gender NUMBER(11) DEFAULT NULL,
age NUMBER(11) DEFAULT NULL,
address VARCHAR(128) DEFAULT NULL
);
```
然后,插入一条记录,如:
```sql
INSERT INTO student VALUES ('1', '王小军', '1', '17', '北京市和平里七区30号楼7门102');
```
2. Java开发环境准备:
在Java开发环境中,我们需要导入ojdbc6.jar驱动文件来与Oracle数据库进行交互。在MyEclipse中,首先在项目中创建一个名为"lib"的文件夹,将ojdbc6.jar从指定链接(<http://wd.jb51.net:81//201612/yuanma/ojdbc6_jb51.rar>)下载并放入该文件夹。接着右键点击jar包,选择"Build Path" -> "Add to Build Path"将其添加到项目的编译路径。
3. 编写Java代码示例:
在Java代码中,我们将使用`java.sql`包下的类来实现数据库连接。以下是一个名为"OperateOracle"的类示例,其中包含了连接字符串、用户名和密码的配置,以及基本的数据库操作方法:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
public class OperateOracle {
// 定义数据库连接参数
private static String USER_NAME = "orcl"; // 数据库用户名,需替换为实际值
private static String PASSWORD = "orcl"; // 数据库密码,需替换为实际值
private static String DRVIER = "oracle.jdbc.driver.OracleDriver"; // JDBC驱动名
// 连接Oracle数据库的方法
public static Connection getConnection() throws SQLException {
// 使用DriverManager.getConnection方法连接数据库
return DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.X:1521/XE", USER_NAME, PASSWORD);
}
// 插入数据的示例
public static void insertData(Connection conn) throws SQLException {
String sql = "INSERT INTO student (id, stu_name, gender, age, address) VALUES (?, ?, ?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 2); // 插入id(假设要插入2)
pstmt.setString(2, "张三");
pstmt.setNull(3, java.sql.Types.INTEGER); // 设置gender为NULL
pstmt.setInt(4, 20);
pstmt.setString(5, "上海市浦东新区");
pstmt.executeUpdate();
}
// 示例:查询数据并处理结果
public static void fetchData(Connection conn) throws SQLException {
String sql = "SELECT * FROM student WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 1); // 查询id为1的记录
ResultSet rs = pstmt.executeQuery();
try {
ResultSetMetaData meta = rs.getMetaData();
while (rs.next()) {
System.out.println("ID: " + rs.getInt("id") + ", Name: " + rs.getString("stu_name"));
}
} finally {
rs.close(); // 关闭ResultSet
}
}
}
```
总结,本文介绍了Java连接Oracle数据库的基本流程,包括数据库表的创建和操作,JDBC驱动的导入与配置,以及如何在Java代码中实现数据库连接、插入数据和查询数据。这些步骤对于任何希望在Java中与Oracle数据库交互的开发者来说都是必不可少的基础知识。
2014-05-21 上传
2017-11-22 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38722317
- 粉丝: 9
- 资源: 911
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展