oracle_jdbc_Query
本例子程序是根据马士兵老师所讲+自己的注释。写的比较全面,特别是最后释放资源的代码。
 package com.ayang.jdbc;
 import java.sql.*;
 public class TestJDBC {
     public static void main(String[] args)  {
         Connection conn = null;
         Statement stmt = null;
         ResultSet rs = null;
         try{
         //1、注册驱动
         //new oracle.jdbc.driver.OracleDriver();
         Class.forName("oracle.jdbc.driver.OracleDriver");
         //2、建立连接
         conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:ORCL","scott", "root");
         //3、创建语句
         stmt = conn.createStatement();
         //4、执行语句
         rs = stmt.executeQuery("select * from dept2");
         System.out.println("deptno    ||dname        ||location");
         //5、处理结果
         while(rs.next()){
             System.out.println(rs.getString("deptno")+"    "+rs.getString("dname")+"    "+rs.getString("loc"));
         }
         }catch (ClassNotFoundException e) {
             System.out.println("未正常加载jdbc驱动");
             e.printStackTrace();
         }catch(SQLException e){
             e.printStackTrace();  //log for java
         }finally{
         //6、释放资源
         try {
             if(rs != null){  //如果rs没有初始化,这肯定报exception,故判断一下
                 rs.close();
                 rs = null;   //垃圾回收随时可以回收
             }if(stmt != null){
                 stmt.close();
                 stmt = null;
             }if(conn != null){
                 conn.close();
                 conn = null;
             }
         } catch (SQLException e) {
                 e.printStackTrace();
         }
         }
     }
 }
oracle_jdbc_Query的更多相关文章
随机推荐
- UVaLive 4597 Inspection (网络流,最小流)
			
题意:给出一张有向图,每次你可以从图中的任意一点出发,经过若干条边后停止,然后问你最少走几次可以将图中的每条边都走过至少一次,并且要输出方案,这个转化为网络流的话,就相当于 求一个最小流,并且存在下界 ...
 - joint python文件拼接
			
# -*- coding:utf-8 -*- import os import re p1=r"([0-9][0-9][AB])\.\w{3}$" p2=r"^.+\,( ...
 - Vivado 常见报错
			
1.[Synth 8-2543] port connections cannot be mixed ordered and named 说明例化时最后一个信号添加了一个逗号. 2. 原因:报告说明有一 ...
 - PAT甲 1008. Elevator (20)                                                                                            2016-09-09 23:00             22人阅读              评论(0)              收藏
			
1008. Elevator (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue The highest ...
 - PHP 生成16 uuid
			
从c# 翻译而来 <?php $i=1; $guidStr=string_make_guid(); echo $guidStr."\n"; $byte_array = unp ...
 - java实现自动生成四则运算
			
Github项目链接:https://github.com/shoulder01/Fouroperation.git 一.项目相关要求 1. 使用 -n 参数控制生成题目的个数(实现) 2.使用 -r ...
 - EBS-DBA 维护
			
--查询表空间使用率: SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", ...
 - 让cxGrid像Excel那样高亮显示选区的行号列标
			
http://www.oschina.net/code/snippet_54100_1102 Developer Express的cxGrid控件是一个相当有特色的数据栅格组件,支持自动分组.卡片式显 ...
 - 【C++】C++中的虚函数与纯虚函数
			
C++中的虚函数 先来看一下实际的场景,就很容易明白为什么要引入虚函数的概念.假设我们有一个基类Base,Base中有一个方法eat:有一个派生类Derived从基类继承来,并且覆盖(Override ...
 - AbpZero兼容sql2008
			
笔者遇到的问题是公司服务器用的MSSQL的版本是2008,但AbpZero一些封装好的ORM语法只兼容到2012版本: 例如我遇到的问题就是AbpZero的分页就报这个错 然后我们要修改的是Entit ...