oracle已经安装完毕,本文将阐述使用java代码访问oracle,我们使用jdbc接口。
1 前提约束
- oracle已经安装完毕,scott用户也已经解锁【作者使用的是oracle11g】
- 已安装jdk,并配置环境变量
- 熟练使用idea
2 操作
-
1 使用idea创建一个普通项目
https://www.jianshu.com/p/1ad292812ab1
创建成功之后,项目目录结构如下:项目目录结构 -
2 在oracle安装目录中找到jdbc驱动,拷贝到项目的lib文件夹下
拷贝驱动到lib加入到classpath:
加入驱动到环境变量 -
3 修改Main.java
import java.sql.*;
public class Main {
public static void main(String[] args) throws Exception{
//驱动标识符
String driver = "oracle.jdbc.OracleDriver";
//url链接
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
//数据库的用户名
String user = "scott";
//数据库的密码
String password = "tiger";
//加载驱动
Class.forName("oracle.jdbc.OracleDriver");
//创建连接
Connection connection = DriverManager.getConnection(url,user,password);
//创建执行引擎
Statement statement = connection.createStatement();
//执行sql语句
ResultSet rs = statement.executeQuery("select * from emp");
//解析返回结果
while(rs.next())
{
int empno = rs.getInt("empno");
String ename = rs.getString("ename");
int sal = rs.getInt("sal");
Date date = rs.getDate("hiredate");
System.out.println("编号:"+empno+", 名字:"+ename+", 工资:"+sal+", 入职日期:"+date);
}
//关闭资源,后申请的先关闭
rs.close();
statement.close();
connection.close();
}
}
执行,在命令行中便能看到打印的结果。
至此,我们完成了jdbc访问oracle数据库中的表。