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語句中涉及到時間時,要加上對應的格式 

 

個人學習筆記(供個人記錄使用)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM