JDBC(与Oracle的连接)(转)

JDBC编程步骤:
----java与Oracle数据的连接(lomboz_eclipse环境下)
  1.在Oracle数据库安装文件夹中找到jdbc文件夹→lib文件夹→classesl2.jar
  2.lomboz_eclipse中导入此Jar包
    导入方法:
           建立一个项目,在项目名称上右键鼠标选择Build Path→Add External Archives→
           选择classesl2.jar进行导入

  3.新建一程序编写与Oracle连接的代码
    步骤如下:
            1.实例话驱动类
          class.forName("Oracle.jdbc.driver.OracleDriver");
            2.建立到数据库的连接
          Connection conn = DriverManager.getConnection("jdbc:oracle:thin:
                            @192.168.8.1:1521:yuewei","scott","tiger");
            3.将数据发送到数据库中
          Statement stm = conn.CreatStatement();
            4.执行语句(select语句)
          ResultSet rs = stm.executeQuery(select * from dept);
            5.显示语句
          rs.getString("deptno");

完整代码如下:

[java] view plaincopy
 
  1. import java.sql.*;  
  2.   
  3. public class TestJDBC {  
  4.   
  5.  public static void main(String[] args) {  
  6.   ResultSet rs = null;  
  7.   Statement stmt = null;  
  8.   Connection conn = null;  
  9.   try {  
  10.    Class.forName("oracle.jdbc.driver.OracleDriver");  
  11.    //new oracle.jdbc.driver.OracleDriver();  
  12.    conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:yuewei", "scott", "tiger");  
  13.    stmt = conn.createStatement();  
  14.    rs = stmt.executeQuery("select * from dept");  
  15.    while(rs.next()) {  
  16.     System.out.println(rs.getString("deptno"));  
  17.     //System.out.println(rs.getInt("deptno"));  
  18.    }  
  19.   } catch (ClassNotFoundException e) {  
  20.    e.printStackTrace();  
  21.   } catch (SQLException e) {  
  22.    e.printStackTrace();  
  23.   } finally {  
  24.    try {  
  25.     if(rs != null) {  
  26.      rs.close();  
  27.      rs = null;  
  28.     }  
  29.     if(stmt != null) {  
  30.      stmt.close();  
  31.      stmt = null;  
  32.     }  
  33.     if(conn != null) {  
  34.      conn.close();  
  35.      conn = null;  
  36.     }  
  37.    } catch (SQLException e) {  
  38.     e.printStackTrace();  
  39.    }  
  40.   }  
  41.  }  
  42.   
  43. }  
原文地址:https://www.cnblogs.com/ymf123/p/5024369.html