博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC(与Orcale的连接)(转)
阅读量:6325 次
发布时间:2019-06-22

本文共 1480 字,大约阅读时间需要 4 分钟。

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] 
 
  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/zxw0004/p/5020764.html

你可能感兴趣的文章
【note】EtherCAT Configurator 使用之主菜单介绍
查看>>
iOS获取当前城市
查看>>
浅谈数据库联合查询
查看>>
可视化机器学习工具软件的比较分析研究
查看>>
OpenCV矩形检测
查看>>
InnoDB Master Thread I/O Rate详解
查看>>
org.apache.axis2.AxisFault: unknown
查看>>
Transport scheme NOT recognized: [stomp]
查看>>
用户与磁盘
查看>>
Oracle 10g通过创建物化视图实现不同数据库间表级别的数据同步
查看>>
SIP业务基本知识
查看>>
fn project 试用之后的几个问题
查看>>
synchronized修饰普通方法,修饰静态方法,修饰代码块,修饰线程run方法 比较
查看>>
linux-0.11内核 调试教程+GCC源代码
查看>>
IDEA快捷键大全
查看>>
在XML里的XSD和DTD以及standalone的使用3----具体使用详解
查看>>
《微信小程序七日谈》- 第四天:页面路径最多五层?导航可以这么玩
查看>>
linux用户密码生成
查看>>
Python图像处理(11):k均值
查看>>
注解总结
查看>>