oracle安装以及访问【4】java通过jdbc查询oracle中的emp表

    xiaoxiao2022-07-05  182

    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数据库中的表。

     

    最新回复(0)