JAVA_BaseDAO数据处理类

package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class BaseDao {
    private String drive="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private String url="jdbc:sqlserver://localhost:1433;DatabaseName=BookManage";
    private String user="sa";
    private String password="";
    protected Connection conn;
    protected PreparedStatement ps;
    protected ResultSet rs;
    public Connection getCon(){
        try {
            Class.forName(drive);
            conn=DriverManager.getConnection(url, user, password);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }

        return conn;
    }
    public void allClos(ResultSet rs,PreparedStatement ps,Connection conn){

            try {
                if(rs!=null){
                rs.close();
                }
                if(ps!=null){
                    ps.close();
                    }
                if(conn!=null){
                    conn.close();
                    }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
public int executeUpdate(String sql,Object...str){
    int num=0;
    try {
        ps=getCon().prepareStatement(sql);
        if(ps!=null){
            for(int i=0;i<str.length;i++){
                ps.setObject(i+1, str[i]);            }
        }
        num=ps.executeUpdate();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }finally
    {
        allClos(rs, ps, conn);
    }
    return num;
}

}
时间: 2024-12-14 22:16:31

JAVA_BaseDAO数据处理类的相关文章

java 大数据处理类 BigDecimal 解析

这两天,由于我的必修课概率论里经常要用到排列组合的计算,感觉很麻烦,加上现代智能手机的计算器是没有这方面功能的. 所以,就自己动手写了个安卓的 排列组合 计算器,用了一天,发现有很大的问题,阶乘达百亿级别的数,程序将不再运行. 我这里举个例子,30的阶乘,30!=1x2x3x4x5....x30,这个明显是超出了整型 int 的范围了. 心想,试试长整型吧,后来发现,8字节的long 也是杯水车薪. 无奈求助百度,发现个好东西,BigDecimal 类. 查看了若干相关博文,发现全 TM 是复制

php设计模式之单例模式实例(设计mysqli连接数据的数据处理类)

一直在研究php的设计模式,但是没有亲历使用过,所以还是一知半解,通过几天的学习终于对php的单例设计模式稍稍的有些了解,特此写出一个数据库处理类(只涉及到简单的原理),以便自己以后方便查阅,至于其他设计模式我会慢慢理解,然后会以实例的形式发布到该博客: /** * 单例模式 */ class Db{ private static $mysqli;//该类中的唯一一个实例 private function __construct(){}//防止在外部实例化该类 private function

DBHelp数据处理类

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; using MyShoolModels; namespace MyShoolDAL { public class DBhelper { string conn = "Data Source=.;Initial

基于Android平台的i-jetty网站智能农业监控系统

基于android平台i-jetty网站的智能农业监控系统 摘要:传统的监控系统,一般是基于PC的有线通信传输,其有很多不足之处,如功耗较高.布线成本高.难度大,适应性差,可扩展性不强,增加新的通信线路需要再次布线施工,而且维护起来也比较麻烦,一旦线路出问题,需要繁琐的检查.而嵌入式Web监控系统是基于物联网技术,其无线通信技术具有成本低廉.适应性强.扩展性强.信息安全.使用维护简单等优点. 智能农业中,种植大棚是通过大棚内安装温湿度以及光照传感器,来对农作物的环境参数进行实时采集,由Web监控

RHCSA全课程讲解124(1-7)

RHCSA课程: 124(1-7) 前序: Linux的三句经典: a.Linux没有盘符之说,只有文件和文件夹之说 b.Linux万物始于根,所以最大的文件夹:/ c.Linux没有后缀之说,一切皆文件 第一课:文件类型与一级目录: 1.Linux文件类型: Linux文件类型 表示 颜色 目录文件 d 蓝色 链接文件 l 亮蓝色 特殊(设备)文件 c(快设备) b(块设备) 黄色 普通文件 - 黑色 软件包 红色 可执行文件 绿色 2.Linux一级目录: 名称 注释 /bin 存放系统命令

ecsop文件结构

Ecshop文件结构 :ecshop二次开发手册,ECSHOP文件结构,ECSHOP目录详解 /*ECShop 最新程序 的结构图及各文件相应功能介绍ECShop文件结构目录┣ activity.php 活动列表┣ affiche.php 广告处理文件┣ affiliate.php 生成商品列表┣ article.php 文章内容┣ article_cat.php文章分类┣ auction.php 拍卖前台文件┣ brand.php 品牌列表┣ captcha.php 生成验证码┣ catalo

大数据文件处理

在处理大数据文件时,利用"生产者-消费者"线程模型进行处理,代码实现如下: /** * 文件处理类 * */ public class FileProcessor { /**读取文件的路径*/ private String path = ""; /**指定默认工作队列的大小*/ public static final int MAXWORKQUEUESIZE = 2 << 12; /**工作线程队列*/ private BlockingQueue<

OOM之类、对象、实例、实体之辨析

一.场景再现 有一个重要的概念你需要弄明白,那就是"类(class)"和"对象(object)"的区别.我用禅语来解释一下吧: 鱼和三文鱼有什么区别? 这个问题有没有让你有点晕呢?说真的,坐下来想一分钟.我的意思是说,鱼和三文鱼是不一样,不过它们其实也是一样的是不是?三文鱼是鱼的一种,所以说没什么不同,不过三文鱼又有些特别,它和别的种类的鱼的确不一样,比如三文鱼和大比目鱼就不一样.所以三文鱼和鱼既相同又不同.怪了. 这个问题让人晕的原因是大部分人不会这样去思考问题,

Python金融应用编程(数据分析、定价与量化投资)

近年来,金融领域的量化分析越来越受到理论界与实务界的重视,量化分析的技术也取得了较大的进展,成为备受关注的一个热点领域.所谓金融量化,就是将金融分析理论与计算机编程技术相结合,更为有效的利用现代计算技术实现准确的金融资产定价以及交易机会的发现.量化分析目前已经涉及到金融领域的方方面面,包括基础和衍生金融资产定价.风险管理.量化投资等.随着大数据技术的发展,量化分析还逐步与大数据结合在一起,对海量金融数据实现有效和快速的运算与处理. 在量化金融的时代,选用一种合适的编程语言对于金融模型的实现是至关