java通过配置文件(Properties类)连接Oracle数据库代码示例

  1 import java.io.FileInputStream;
  2 import java.io.IOException;
  3 import java.io.InputStream;
  4 import java.sql.Connection;
  5 import java.sql.DriverManager;
  6 import java.sql.ResultSet;
  7 import java.sql.SQLException;
  8 import java.sql.Statement;
  9 import java.util.Properties;
 10
 11 public class JdbcDemo {
 12     //创建对象关联配置文件
 13     private Properties pro = new Properties();
 14     private String driver;
 15     private String url;
 16     private String user;
 17     private String psw;
 18
 19     public JdbcDemo(){
 20         try {
 21             //通过反射获取数据流
 22             pro.load(this.getClass().getResourceAsStream("MyOrcDb.properties"));
 23             //获取配置文件数据
 24             this.setDriver(pro.getProperty("driver"));
 25             this.setUrl(pro.getProperty("url"));
 26             this.setUser(pro.getProperty("user"));
 27             this.setPsw(pro.getProperty("psw"));
 28         } catch (IOException e) {
 29             e.printStackTrace();
 30         }
 31     }
 32
 33     private void minSalName(){
 34
 35         //连接数据库
 36         try {
 37             Class.forName(driver);
 38             //获取连接
 39             Connection con;
 40             con = DriverManager.getConnection(url,user,psw);
 41             //sql语句载入数据库
 42             Statement st = con.createStatement();
 43             //读取各部门最低工资名单
 44             //关闭数据库
 45             String sql = "SELECT emp.deptno,emp.ename,emp.sal from emp,"
 46                     + "(SELECT deptno,min(sal) minSal from emp GROUP BY deptno) a "
 47                     + "where emp.deptno = a.deptno "
 48                     + "and emp.sal = a.minsal";
 49             //获得结果集
 50             ResultSet rst = st.executeQuery(sql );
 51             //获得结果集的列数
 52             int n = rst.getMetaData().getColumnCount();
 53             //遍历结果集
 54             String str = "";
 55             for(;rst.next();){
 56                 for(int i=1;i<=n;i++){
 57                     str += rst.getString(i)+"\t";
 58                 }
 59                 str += "\n";
 60             }
 61             System.out.println(str);
 62             //关闭JDBC(先开后关)
 63             rst.close();
 64             st.close();
 65             con.close();
 66         } catch (ClassNotFoundException e) {
 67             e.printStackTrace();
 68         }
 69         catch (SQLException e) {
 70             e.printStackTrace();
 71         }
 72     }
 73         public String getDriver() {
 74         return driver;
 75     }
 76     public void setDriver(String driver) {
 77         this.driver = driver;
 78     }
 79     public String getUrl() {
 80         return url;
 81     }
 82     public void setUrl(String url) {
 83         this.url = url;
 84     }
 85     public String getUser() {
 86         return user;
 87     }
 88     public void setUser(String user) {
 89         this.user = user;
 90     }
 91     public String getPsw() {
 92         return psw;
 93     }
 94     public void setPsw(String psw) {
 95         this.psw = psw;
 96     }
 97     public static void main(String[] args) {
 98         JdbcDemo jdbc = new JdbcDemo();
 99         jdbc.minSalName();
100     }
101
102 }
时间: 2024-12-28 15:23:05

java通过配置文件(Properties类)连接Oracle数据库代码示例的相关文章

一个非常标准的Java连接Oracle数据库的示例代码

最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar",选择"D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar"(注:D:\Oracle为数据库的安装路径). 2.以下代码为非常标准的Oracle数据库连接代码示例: /** * 一个非常标准的连接Oracl

Java连接Oracle数据库的示例代码

最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径 ->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择 “D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:\Oracle为数据库的安装路径). 2.以下代码为非常标准的Oracle数据库连接代码示例: /** * 一个非常标准的连接Oracle数据库的示例代码 */public void test

【转】一个非常标准的Java连接Oracle数据库的示例代码

原文地址: http://www.cnblogs.com/liuxianan/archive/2012/08/05/2624300.html 最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:\Oracle为数据库的安装路径). 2.以下代码为非

Java读写配置文件——Properties类的简要使用笔记

任何编程语言都有自己的读写配置文件的方法和格式,Java也不例外. 在Java编程语言中读写资源文件最重要的类是Properties,功能大致如下: 1. 读写Properties文件 2. 读写XML文件 3. 不仅可以读写上述两类文件,还可以读写其它格式文件如txt等,只要符合key=value格式即可. 注意:资源文件中含有中文时的处理方法 1. 将中文字符通过工作转成utf8编码,可以通过Java自带的nativetoascii或Eclipse中的属性编辑器. 2. 直接调用 new S

java中JDBC连接Oracle数据库的示例代码

package com.xxxx.lunwen.test;import java.sql.*;public class DBUtil { static { try { // 加载Oracle驱动程序 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); System.out.println("oracle驱动程序加载中!"); } catch(InstantiationException e1

在PYTHON中,用cx_Oracle连接ORACLE数据库简单示例

一,在安装的时候,参数有点不一样: python setup.py build install 二,连接数据库,有两种方式,DSN和TNSNAMES方式: #dsn = orcl.makedsn(self.oracle_host, self.oracle_port, self.oracle_sid) #con = orcl.connect(self.oracle_username, self.oracle_password, dsn) con = orcl.connect(self.oracle

【java项目实战】dom4j解析xml文件,连接Oracle数据库

简介 dom4j是由dom4j.org出品的一个开源XML解析包.这句话太官方,我们还是看一下官方给出的解释.如下图: dom4j是一个易于使用的.开源的,用于解析XML,XPath和XSLT等语言的库.它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP等编程标准. 特点 dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用的特点,同时它也是一个开放源代码的软件.如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,例

java通过jdbc方式连接oracle数据库

最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:\Oracle为数据库的安装路径). 2.以下代码为非常标准的Oracle数据库连接代码示例: /** * 一个非常标准的连接Oracle数据库的示例代码 */ public void testO

连接Oracle数据库帮助类

连接Oracle数据库帮助类,就是把连接Oracle数据库的方法封装起来,只需要在其它页面调用就可,不需要重复写. import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import oracle.jdbc.driver.OracleDriver; /** * 数据库连接帮助类 * @author zql_pc * */ public class DbHelp { /* *