首页 > 数据库技术 > 详细

Oracle学习(七)之 Java通过JDBC操作oracle数据库

时间:2015-10-14 18:08:30      阅读:329      评论:0      收藏:0      [点我收藏+]

标准的Java通过JDBC来连接Oracle数据库

 1 package com.iaspec.java.oracle;
 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 TestOracle {
 9     public static void main(String[] args) {
10         jdbcConnectOracle();
11     }
12     
13     public static void jdbcConnectOracle(){
14         Connection conn = null; //创建一个数据库连接
15         PreparedStatement pre = null; //创建预编译语句对象,一般都是用这个而不用Statement
16         ResultSet result = null; //创建一个结果集对象
17         
18         try {
19             //1.加载驱动
20             Class.forName("oracle.jdbc.driver.OracleDriver");
21             System.out.println("开始尝试连接数据库!");
22             
23             //2.获取连接
24             String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE"; //127.0.0.1是本机地址,XE是精简版Oracle的默认数据库名
25             String username = "scott";
26             String password = "tiger";
27             conn = DriverManager.getConnection(url, username, password);
28             System.out.println("连接成功!");
29             
30             //3.实例化预编译语句
31             String sql = "select * from emp";
32             pre = conn.prepareStatement(sql);
33             
34             //4.执行查询,注意括号中不需要再加参数
35             result = pre.executeQuery();
36             
37             while(result.next()){
38                 // 当结果集不为空时,这里需要注意获取字段的编号是从1开始计数的
39                 System.out.println("雇员编号" + result.getInt(1) + "雇员名称" + result.getString(2));
40             }
41         } catch (Exception e) {
42             e.printStackTrace();
43         } finally {
44             //逐一将上面的几个对象关闭,因为不关闭的话会影响性能,并且占用资源,最后使用的最先关闭
45             try {
46                 if(result != null)result.close();
47                 if(pre != null) pre.close();
48                 if(conn != null) conn.close();
49             } catch (Exception e) {
50                 e.printStackTrace();
51             }
52         }
53     }
54 }

输出结果:

开始尝试连接数据库!
连接成功!
雇员编号7369雇员名称SMITH
雇员编号7499雇员名称ALLEN
雇员编号7521雇员名称WARD
雇员编号7566雇员名称JONES
雇员编号7654雇员名称MARTIN
雇员编号7698雇员名称BLAKE
雇员编号7782雇员名称CLARK
雇员编号7788雇员名称SCOTT
雇员编号7839雇员名称KING
雇员编号7844雇员名称TURNER
雇员编号7876雇员名称ADAMS
雇员编号7900雇员名称JAMES
雇员编号7902雇员名称FORD
雇员编号7934雇员名称MILLER

注意:需要添加ojdbc6.jar驱动包

Oracle学习(七)之 Java通过JDBC操作oracle数据库

原文:http://www.cnblogs.com/angleBlue/p/4878003.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!