博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java操作ORACLE数据库工具类(JDBC)
阅读量:7090 次
发布时间:2019-06-28

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

package com.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** *	 * 2015-3-5下午2:45:56 * *MusicWeb.util.DBUtil *连接数据库 类 */public class DBUtil {			private static String driver = "oracle.jdbc.driver.OracleDriver";		private String url = "jdbc:oracle:thin:@localhost:1521:orcl";		private String user = "XXX";//oracle数据库的用户名		private String pwd = "XXXXXX";//oracle数据库的用户密码		private PreparedStatement sta = null;		private ResultSet rs = null;		private Connection conn = null;		/**		 * 加载驱动程序		 */		static {			try {				Class.forName(driver);			} catch (ClassNotFoundException e) {				e.printStackTrace();			}		}		/**		 * @return 连接对象		 */		public Connection getConn() {			try {				conn = DriverManager.getConnection(url, user, pwd);			} catch (SQLException e) {				e.printStackTrace();			}			return conn;		}		/**		 * @param sql		 *            sql语句  增加,删除,修改		 * @param obj		 *            参数		 * @return		 */		public int update(String sql, Object... obj) {			int count = 0;			conn = getConn();			try {				sta = conn.prepareStatement(sql);				if (obj != null) {					for (int i = 0; i < obj.length; i++) {						sta.setObject(i + 1, obj[i]);					}				}				count = sta.executeUpdate();			} catch (SQLException e) {				e.printStackTrace();			} finally{							close();			}			return count;		}		/**		 * @param sql sql语句		 * @param obj 参数		 * @return 数据集合		 */		public ResultSet Query(String sql,Object...obj){			conn=getConn();			try {				sta=conn.prepareStatement(sql);				if(obj!=null){					for(int i=0;i
补充:
JDBC深度封装的工具类 http://blog.sina.com.cn/s/blog_7ffb8dd501013qd5.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/lovelyx/p/4867097.html

你可能感兴趣的文章
Python全栈之路系列之字符串格式化
查看>>
随手记 - 疯狂触发滚轮事件的Mac触控板
查看>>
Vapor 连接 MongoDB
查看>>
Word Abbreviation
查看>>
数字时代的精益组织
查看>>
腾讯云发布新一代自研云原生数据库CynosDB
查看>>
Mozilla停止对Firefox Hello的支持(采访)
查看>>
DataBinding 的Listview绑定
查看>>
下一代微服务!Service Mesh 2018年度总结
查看>>
火掌柜iOS端基于CocoaPods的组件二进制化实践
查看>>
前端大神用React刻了一个Windows XP
查看>>
Visual Studio 2015 for Linux更好地支持Linux下的开发
查看>>
那家CTO带头喊麦的直播公司,快要倒闭了
查看>>
微服务基础架构的5个关键问题
查看>>
关于Python not 及is None的有趣现象
查看>>
写给Java程序员的Java虚拟机学习指南
查看>>
你配置Webpack 4的方式可能是错的!
查看>>
GraphQL和REST对比时需要注意些什么
查看>>
Ooui:在浏览器中运行.NET应用
查看>>
GitLab可完全管理Google Kubernetes Engine
查看>>