JDBC中编写的经典通用的工具类
来源:互联网 发布:淘宝李白凤求凰可信吗 编辑:程序博客网 时间:2024/04/29 16:21
1.获取属性文件(db_oracle.properties).
2.构造连接
3.关闭资源。
首先属性文件:即配置文件为:
url=jdbc:oracle:thin:@127.0.0.1:1521:orcldbUser=user01dbPassword=u01
该通用的工具类为:
import java.sql.*;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.Properties;/** * 公共类: 获取属性文件(db_oracle.properties)中的参数值 构造连接 关闭资源 * * @author jiangtao * */public class ConnectionUtils {private static String url;private static String dbUser;private static String dbPassword;/** * 读入filename指定的文件,取出其中的值,赋给三个全局变量: url / dbuser / dbPassword * * @param filename * 属性文件 */public static void getParam(String filename) {try {// 读入文件,构造输入流File file = new File(filename);InputStream is = new FileInputStream(file);// 把输入流传递给Map对象Properties props = new Properties();props.load(is);url = props.getProperty("url");dbUser = props.getProperty("dbUser");dbPassword = props.getProperty("dbPassword");} catch (Exception e) {e.printStackTrace();}}/** * 根据属性文件中获取的参数值,构造连接对象,并返回 * * @return 构造好的连接对象 */public static Connection getConnection() {getParam("db_oracle.properties");Connection conn = null;try {conn = DriverManager.getConnection(url, dbUser, dbPassword);} catch (Exception e) {e.printStackTrace();}return conn;}/** * 关闭Resultset对象 * * @param rs */public static void close(ResultSet rs) {try {rs.close();} catch (SQLException e) {e.printStackTrace();}}/** * 关闭Statement对象 * * @param stmt */public static void close(Statement stmt) {try {stmt.close();} catch (SQLException e) {e.printStackTrace();}}/** * 关闭Connection对象 * * @param conn */public static void close(Connection conn) {try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}
- JDBC中编写的经典通用的工具类
- JDBC:编写通用的 JDBCUtils工具类
- 自己编写的JDBC的工具类
- 使用JDBC编写通用的查询方法
- 项目中通用的Dialog工具类
- JDBC静态sql语句连接的工具类编写
- JDBC工具类编写
- JDBC连接数据库之编写通用的Dao(7)
- JDBC(六) 编写通用的更新和查询方法
- 编写通用的DAO类
- JDBC的工具类
- JDBC的工具类
- jdbc的工具类
- jdbc的工具类
- JDBC的工具类
- Spring 中jdbc的配置文件的编写
- JDBC:利用反射及JDBC元数据编写通用的查询方法
- jdbc工具类,实现了通用的dml和dql操作
- 查看图片前进后退效果图
- hdu 1025 Constructing Roads In JGShining's Kingdom
- Hibernate插入、查询、删除操作
- 在线进销存管理系统源码 客户关系管理系统源码 人事薪资管理系统源码(PHP+MySQL)
- <jsp:include>能include静态页面吗?
- JDBC中编写的经典通用的工具类
- 扫盲贴(二)----------------------专业术语
- Respond.js
- jQuery邮箱验证
- 给程序员推荐几部电影
- HQL查询及语法
- oc 字符串操作
- 开发者如何提升和推销自己
- 操作小技巧: