zoukankan      html  css  js  c++  java
  • Java连接Oracle数据库

     1     package com.db;  
     2       
     3     import java.sql.Connection;  
     4     import java.sql.DriverManager;  
     5     import java.sql.PreparedStatement;  
     6     import java.sql.ResultSet;  
     7       
     8     public class DBConnection {  
     9         // 连接Oracle数据库  
    10         public void OracleConnection() {  
    11             Connection con = null;  
    12             PreparedStatement pre = null;  
    13             ResultSet rs = null;  
    14       
    15             try {  
    16                 // 1. 加载Oracle驱动程序  
    17                 Class.forName("oracle.jdbc.driver.OracleDriver");  
    18                   
    19                 // 2. 设置Oracle数据库基本信息  
    20                 String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";  
    21                 String user = "scott";  
    22                 String password = "goodluck";  
    23       
    24                 // 2. 获取连接  
    25                 con = DriverManager.getConnection(url, user, password);  
    26                 System.out.println("----> Connection Success!");  
    27       
    28                 // 3. 执行SQL语句  
    29                 String sql = "SELECT * FROM EMP";  
    30                 pre = con.prepareStatement(sql);  
    31       
    32                 // 4. 获取结果集  
    33                 rs = pre.executeQuery();  
    34                 while (rs.next()) {  
    35                     System.out.println("编号:" + rs.getString("empno")   
    36                                     + ";姓名:" + rs.getString("ename")  
    37                                     + "; 工作:" + rs.getString("job")  
    38                                     + "; 领导:" + rs.getString("mgr")  
    39                                     + "; 雇佣日期:" + rs.getString("hiredate")  
    40                                     + "; 工资:" + rs.getString("sal")  
    41                                     + "; 奖金:" + rs.getString("comm")  
    42                                     + "; 部门:" + rs.getString("deptno"));  
    43                 }  
    44             } catch (Exception e) {  
    45                 e.printStackTrace();  
    46             } finally {  
    47                 try {  
    48                     if (rs != null)  
    49                         rs.close();  
    50                     if (pre != null)  
    51                         pre.close();  
    52                     if (con != null)  
    53                         con.close();  
    54                     System.out.println("----> Connection End <-----");  
    55                 } catch (Exception e) {  
    56                     e.printStackTrace();  
    57                 }  
    58             }  
    59         }  
    60       
    61         public static void main(String[] args) {  
    62             DBConnection db = new DBConnection();  
    63             db.OracleConnection();  
    64         }  
    65     }  
  • 相关阅读:
    清理一瓶花茶中的虫子
    一些网上的新信息安全问题
    对于秋季高程备课的随笔
    用共享单车第一次遇到程序出现问题的思考
    开始带学生的一些感受
    对近期北辰开会的一些总结
    WSN和RFID书上好多问题:关于S50
    统计课设成绩用到excel画成绩频率分布曲线
    linux 常用命令
    局域网 ARP 欺骗原理详解
  • 原文地址:https://www.cnblogs.com/seabird1979/p/seabrid1979.html
Copyright © 2011-2022 走看看