zoukankan      html  css  js  c++  java
  • idea利用jdbc连接ORACLE数据库实现一个查询显示

    原文链接:https://www.cnblogs.com/yprluck/p/12634589.html

    在官网上下载Oracle驱动,链接为:

    https://www.oracle.com/database/technologies/jdbc-drivers-12c-downloads.html

     下载后,得到一个压缩包,解压

    我选的的是

    其次在idea中导入jar包,导入方法为:

    选择File->Project Structure->Modules->Dependencies

    然后选择右侧的+号,选择JARS or directories,选择自己下载jar包的路径即可。

    如下图所示:

     连接数据库代码如下:

    package com.ABC;
    
        import java.sql.*;
        import java.util.ArrayList;
        import java.util.List;
    
    public class DBConnection {
            public static void main(String[] args) {
                ResultSet rs = null;
                Statement stmt = null;
                Connection conn = null;
                List<String> C=new ArrayList<>();
                String a="2021-10-01";
                String sql = "select abc from TABLE where DATE=to_date('"+a+" 00:00:00','yyyy-MM-dd hh24:mi:ss') order by ANUM asc";
                try {
                    Class.forName("oracle.jdbc.driver.OracleDriver");
                    String dbURL = "jdbc:oracle:thin:@localhost:1521:orcl";
                    conn = DriverManager.getConnection(dbURL, "scott", "Ypr990329");
                    System.out.println("数据库连接成功!");
                    stmt = conn.createStatement();
                    rs = stmt.executeQuery(sql);
                    while (rs.next()){
                        String c=rs.getString("abc");
                        C.add(c);
                    }
                } catch (ClassNotFoundException e) {
                    e.printStackTrace();
                } catch (SQLException e) {
                    e.printStackTrace();
                    System.out.println("数据库连接失败!");
                } finally {
                    try {
                        if (rs != null) {
                            rs.close();
                            rs = null;
                        }
                        if (stmt != null) {
                            stmt.close();
                            stmt = null;
                        }
                        if (conn != null) {
                            conn.close();
                            conn = null;
                        }
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
    //循环输出查询结果
                for (String s:C){
                    System.out.println(s);
                }
            }
    
    }

    笔记:

    在连接ORAREL数据库时,sql语句中数据库的表名、列名大小写可以不对但是下划线必须带上,驼峰不可以在这使用

    sql语句中涉及到时间时,要加上对应的格式 

    个人学习笔记(供个人记录使用)

  • 相关阅读:
    支付宝生活号内置浏览器长按保存二维码
    Web前端发展史
    ES6语法
    Java多线程
    Java基础知识
    静态库和动态库的使用
    Gcc的使用
    Vim的使用
    力扣345. 反转字符串中的元音字母
    力扣605. 种花问题
  • 原文地址:https://www.cnblogs.com/jinseliunian/p/15451936.html
Copyright © 2011-2022 走看看