博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBCUtils工具类
阅读量:6832 次
发布时间:2019-06-26

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

package main.java.com.qianfeng.review; import java.io.IOException; import java.sql.*; import java.util.*; public class JDBCUtils {
private static Properties properties; private static String url; private static String driverClass; private static String username; private static String password; private static Connection connection = null; private static PreparedStatement pstmt ; static {
properties = new Properties(); try {
// properties.load(new FileInputStream(new File("db.properties"))); properties.load(JDBCUtils.class.getResourceAsStream("db.properties")); url = properties.getProperty("url"); driverClass = properties.getProperty("driverClass"); username = properties.getProperty("username"); password = properties.getProperty("password"); } catch (IOException e) {
e.printStackTrace(); } } //得到连接 public static Connection getConnection(){
try {
Class.forName(driverClass); connection = DriverManager.getConnection(url,username,password); } catch (ClassNotFoundException e) {
e.printStackTrace(); } catch (SQLException e) {
e.printStackTrace(); } return connection; } //关闭所有连接 public static void closeAll(Connection conn, Statement statement, ResultSet resultSet){
try {
if (resultSet!=null){
resultSet.close(); } if (conn!=null){
conn.close(); } if (statement!=null){
statement.close(); } } catch (SQLException e) {
e.printStackTrace(); } } //增加,删除,修改 public static boolean updateByPreparedStatement(String sql, List params) throws Exception {
boolean flag = false; int result = -1; pstmt = connection.prepareStatement(sql); int index = 1; if (params!=null&&!params.isEmpty()){
for (int i =0;i
0?true:false; return flag; } //查询单条记录 public static Map
findSimpleResult(String sql,List
params) throws Exception {
Map
map = new HashMap
(); int index = 1; pstmt = connection.prepareStatement(sql); if (params!=null&&!params.isEmpty()){ for (int i=0;i
> findModeResult(String sql, List
params) throws SQLException{ List
> list = new ArrayList
>(); int index = 1; pstmt = connection.prepareStatement(sql); if(params != null && !params.isEmpty()){ for(int i = 0; i
map = new HashMap
(); for(int i=0; i

转载于:https://www.cnblogs.com/hdfs/p/9588116.html

你可能感兴趣的文章
Python设计模式——策略模式(孙悟空用什么打妖怪)
查看>>
Java 7的几个新特征
查看>>
java 双亲委派机制 的思考
查看>>
阿里云服务器 Linux系统中常见的日志介绍
查看>>
Javascript对象学习3 - 小知识
查看>>
Linux 下统计文件夹大小及文件数量
查看>>
zabbix 3.x邮件告警配置
查看>>
pgbackrest 简要使用说明
查看>>
使用WireShark嗅探网站登陆密码
查看>>
设计讨论:好设计长什么样?
查看>>
consul-nomad的WEB UI
查看>>
JSP等网站【创建带自定义图标的桌面快捷方式】
查看>>
MySQL之数据库对象查看工具mysqlshow
查看>>
EntLib.com 电子商务系统 v2.5 – 前台购物网站/网店发布-- 源码包
查看>>
40款用于简洁网页设计的光滑英文字体【上】
查看>>
Discuz最新patch
查看>>
Mysql master slave Failed to open the relay log
查看>>
华商网:一定是哪里出了问题!
查看>>
搭建kafka运行环境
查看>>
Linux上查看造成IO高负载的进程
查看>>