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     }  
  • 相关阅读:
    自动化测试过程中所入的坑3——解决问题思维的转换
    自动化测试所入的坑2
    js原生触发angular事件
    Selenium2Library源码中browser的传递
    Selenium自动化测试中的等待
    Android adb 命令学习笔记
    Robot学习笔记
    Xpath 与Css 定位方式的比较
    Selenium填坑笔记
    python批量更改文件名
  • 原文地址:https://www.cnblogs.com/seabird1979/p/seabrid1979.html
Copyright © 2011-2022 走看看