java(280)手写sorm之jdbcUtil工具类的实现
来源:互联网 发布:新溪岛蜂蜜 知乎 编辑:程序博客网 时间:2024/05/29 12:36
先看下面的图片边一目了然了,我们只需要一个连接mysql数据库的jar包
代码如下:
这是db.properties中的代码
mysqlDriver=com.mysql.jdbc.DrivermysqlURL=jdbc\:mysql\://localhost\:3306/testjdbcmysqlUser=rootmysqlPwd=zzf540266546oracleDriver=oracle.jdbc.driver.OracleDriveroracleURL=jdbc\:oracle\:thin\:@localhost\:1521\:orcloracleUser=scottoraclePwd=tiger
这是jdbcutil代码
package com.imust.utils;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.Properties;public class JdbcUtil { static Properties prop = null;//读取和处理资源文件中的信息 static{//加载jdbcUtil类的时候调用 prop = new Properties(); try { prop.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("db.properties")); } catch (IOException e) { e.printStackTrace(); } } /** * 获取mysql的链接 * @return */ public static Connection getMysqlConn(){ try { Class.forName(prop.getProperty("mysqlDriver")); return DriverManager.getConnection(prop.getProperty("mysqlURL"), prop.getProperty("mysqlUser"), prop.getProperty("mysqlPwd")); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); return null; } return null; } /** * 获取oracle的链接 * @return */ public static Connection getOracleConn(){ try { Class.forName(prop.getProperty("oracleDriver")); return DriverManager.getConnection(prop.getProperty("oracleURL"), prop.getProperty("oracleUser"), prop.getProperty("oraclePwd")); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); return null; } return null; } /** * 关闭链接 * @param rs * @param ps * @param conn */ public static void close(ResultSet rs,Statement ps,Connection conn){ try { if(rs != null){ rs.close(); } if(ps != null){ ps.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } /** * 关闭链接 没有resultSet * @param ps * @param conn */ public static void close(Statement ps,Connection conn){ try { if(ps != null){ ps.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { e.printStackTrace(); } }}
如果对你有用,请点个赞或者是关注一下吧!!!!!博主谢过了!
阅读全文
0 0
- java(280)手写sorm之jdbcUtil工具类的实现
- Java-JDBCUtil工具类
- java (281)手写SORM之总体架构图解
- jdbcUtil封装的工具类
- JDBCUtil.java数据库连接池工具类
- JDBCUtil工具类
- DBUtil工具类JdbcUtil
- JDBCUtil工具类(三)
- JdbcUtil:JDBC工具类
- JDBCUtil工具类回顾
- 开发JDBCutil工具类
- 分页工具类JdbcUtil
- 02_c3p0之c3p0-config.xml配置案例,操作c3p0的jdbcUtil工具类的编写
- JAVA反射技术实现简单的JDBCUtil(ORM)
- JdbcUtil.java
- Java jdbcutil
- SORM的关联查询
- 对jdbc操作工具类JdbcUtil的简单封装与应用
- Qt 学习之路 2(55):数据库操作
- win10 java环境变量配置
- 架构可细分为业务架构、应用架构、技术架构
- C++笔记——c++中#pragma的用法
- 实时视频传输的关键技术 H.264 全解析
- java(280)手写sorm之jdbcUtil工具类的实现
- BAT机器学习面试1000题系列
- Java for Web学习笔记(七九):Validation(3)自定义验证限制
- [Java]Java与JavaScript
- mysql5.6性能优化
- javascript通过math.random获取随机数
- 第三课、C环境设置
- Go搭建一个web服务器
- 琐碎的知识点纪要