JDBC-Web抽取公共的增删改方法

1、抽取公共的增删改方法

/**
 *
 * @param sql sql语句增删改
 * @param p   sql中占位符的值
 * @return
 */
public int edit(String sql,Object... p){
    try {
        connection = getConnection();
        ps = connection.prepareStatement(sql);
        //为占位符赋值
        for (int i = 0; i < p.length; i++) {
            ps.setObject(i + 1, p[i]);
        }
        //执行sql
        int row = ps.executeUpdate();
        return row;
    }catch (Exception e){
        e.printStackTrace();
    }finally {
        closeAll();
    }
    return 0;
}

 子类:

/**
 *
 * @param d 部门对象
 * @return 影响数据库表中记录得行数
 */
public int insert(Dept d){
    String sql="insert into tbl_dept values(null,?)";
    int row = super.edit(sql, d.getDeptName());
    return row;
}

/**
 * 修改功能
 * @param d 要修改得对象数据
 * @return 影响数据库表中记录得行数
 */
public int update(Dept d){
    String sql="update tbl_dept set deptName=? where deptId=?";
    int row = super.edit(sql, d.getDeptName(), d.getDeptId()); //传递的参数顺序一定要和占位符的顺序一致。
    return row;
}


/**
 * 根据id删除数据
 * @param id
 * @return
 */
public int delete(int id){
    String sql="delete from tbl_dept where deptId=?";
    return edit(sql,id);
}

上图讲解一波 

 2、web开发

                B/S和C/S模式。---了解

        不管使b/s还是c/s模式都需要服务器:这里常见的服务器:

2.1.IIS

        IIS(Internet信息服务)英文InternetInformationServer的缩写。它是微软公司主推的服务器。IIS的特点具有:安全性,强大,灵活。

2.2.Tomcat ----服务器

        Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat技术先进、性能稳定,而且==免费==,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

2.3 Zeus

        Zeus是一个运行于Unix下的非常优秀的Web服务器,据说性能超过Apache,是效率最高的Web服务器之一。

2.4Nginx

        Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。

 2.5Apache

        Apache是世界使用排名第一的Web服务器软件。它几乎可以运行在所有的计算机平台上。由于Apache是开源免费的,因此有很多人参与到新功能的开发设计,不断对其进行完善。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。  

2.6.Lighttpd

        Lighttpd是由德国人JanKneschke领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的webserver环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。支持FastCGI,CGI,Auth,输出压缩(outputcompress),URL重写,Alias等重要功能。

 

  喜欢学习编写的小伙伴有福音了,木仔会每天发布一些学习资料以及笔记,想看更多学习资料点击此处A_M阿木的博客_CSDN博客-领域博主

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A_M阿木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值