(java 功能篇) Java 连接Oracle数据库
来源:互联网 发布:sql server 无法连接 编辑:程序博客网 时间:2024/06/07 03:24
Oracle工具类源代码+Oracle配置文件(注解包含在源代码中)
package com.rf.util;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.HashMap;import java.util.Map;import java.util.Properties;import com.sun.corba.se.spi.orbutil.fsm.State;public class OracleUtil {public Map getURL() {// 读取配置文件类Properties p = new Properties();try {// Java反射机制--加载Oracle数据库配置文件p.load(getClass().getClassLoader().getResourceAsStream("jdbc.properties"));} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}String url = p.getProperty("url");String username = p.getProperty("username");String pwd = p.getProperty("password");Map map = new HashMap();map.put("url", url);map.put("uname", username);map.put("pwd", pwd);return map;}public static Connection getConn() {OracleUtil jdbc = new OracleUtil();Map cmap = jdbc.getURL();String url = (String) cmap.get("url");String user = (String) cmap.get("uname");String password = (String) cmap.get("pwd");// Oracle 数据库连接类Connection conn = null;try {// 加载oracle 数据库驱动Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();conn = DriverManager.getConnection(url, user, password);System.out.println("Oracle数据库连接成功!");} catch (InstantiationException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IllegalAccessException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return conn;}// 关闭Oracle 数据库连接方法一public static void closeCSR(Connection conn, Statement st, ResultSet rs) {try {if (rs != null)rs.close();if (st != null)st.close();if (conn != null) {conn.close();}} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}// 关闭oracle 数据库连接方法二public static void closeCS(Connection conn, Statement st) {try {if (st != null) {st.close();}if (conn != null) {conn.close();}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}// OracleUtil数据库工具类测试方法public static void main(String[] args) {OracleUtil util = new OracleUtil();util.getConn();}}
配置文件:
- (java 功能篇) Java 连接Oracle数据库
- Java连接Oracle数据库
- JAVA 连接ORACLE数据库
- java连接oracle数据库
- java连接oracle数据库
- JAVA连接ORACLE数据库
- java连接oracle数据库
- java连接oracle数据库
- java连接oracle数据库
- java 连接 oracle 数据库
- JAVA连接ORACLE数据库
- java连接Oracle数据库!!
- java连接oracle数据库
- java连接Oracle 数据库
- java连接oracle数据库
- java 连接oracle数据库
- JAVA连接Oracle数据库
- java连接Oracle数据库
- Android开发之SystemService
- atoi 字符串 转换为 数字 leetcode
- 1036. Boys vs Girls (25)-PAT
- 半年内 Android 增加了350,000个恶意应用程序
- 编译RT5572 RT3572
- (java 功能篇) Java 连接Oracle数据库
- 你应该更新的Java知识之Observer
- T-SQL 编码标准
- select,poll,epoll介绍和区别
- adb 命令截取android屏幕
- 你应该更新的Java知识之集合初始化
- Eclipse的下载和安装
- C++ public class
- 当前标识(**)没有对“C:\Windows\Microsoft.NET\..\Temporary ASP.NET Files”的写访问权限