`
jackroomage
  • 浏览: 1217791 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

增删改查 讲解代码

 
阅读更多

Dao接口如下:
public void insert(Object obj);
public void delete(Object obj);
public void update(Object obj);
public List select(Object obj);

实现如下:
加增删改查的方法实现,
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import Bean.Bean;

public class shixian implements DAO {

 public void delete(Bean bean) throws Exception {
  // 删除数据
  String sql = "delete  from person where name=?";
  Conn conn = new Conn();
  PreparedStatement pre;
  try {
   pre = conn.getConn().prepareStatement(sql);
   pre.setString(1, bean.getName());
   pre.executeUpdate();
   pre.close();

  } catch (Exception e) {
   e.printStackTrace();
  }

 }

 public void insert(Bean bean) throws Exception {
  // 增加数据
  String sql = "insert into person values(?,?)";
  Conn conn = new Conn();
  PreparedStatement pre = null;
  try {
   pre = conn.getConn().prepareStatement(sql);
   pre.setString(1, bean.getName());
   pre.setString(2, bean.getPassword());
   pre.executeUpdate();
   pre.close();
  }

  catch (Exception e) {
   e.printStackTrace();
  }

 }

 public Bean select(String name) throws Exception {
  // 查询数据

  String sql = "select name,password from person where name=?";
  Conn conn=new Conn();
  Bean bean = new Bean();
  PreparedStatement pre = null;
  try{
   pre = conn.getConn().prepareStatement(sql);
   pre.setString(1, name);
   ResultSet rs = pre.executeQuery();
   if (rs.next()) {
    bean.setName(rs.getString(1));
    bean.setPassword(rs.getString(2));

   }
   rs.close();
   pre.close();

  } catch (Exception e) {
   e.printStackTrace();
  }

  return bean;
 }

 public void update(Bean bean) throws Exception {
  // 修改数据
  String sql = "insert into person values(?,?)";
  Conn conn = new Conn();
  PreparedStatement pre = null;
  try {
   pre = conn.getConn().prepareStatement(sql);
   pre.setString(1, bean.getName());
   pre.setString(1, bean.getPassword());
   pre.executeUpdate();
   pre.close();
  }

  catch (Exception e) {
   e.printStackTrace();
  }

 }

}

分享到:
评论

相关推荐

    Vs Code Vue实现增删改查

    本教程将重点讲解如何使用Visual Studio Code(简称Vs Code)这个强大的代码编辑器来实现Vue项目中的增删改查功能。首先,我们来看看Vue的基本概念。 Vue.js是尤雨溪开发的一个渐进式JavaScript框架,它具有轻量级...

    android实现数据库的增删改查实例代码

    本实例代码"SQLiteDatabaseDemo"旨在教你如何在Android应用中使用SQLite数据库进行基本的增、删、改、查(CRUD)操作。以下是详细的步骤和知识点讲解: 1. **SQLiteOpenHelper**: 这是Android提供的一个抽象类,...

    使用php实现数据库增删改查

    本文将详细介绍使用 PHP 实现数据库增删改查的方法,并结合实际代码示例,讲解数据库连接、增删改查操作的步骤和实现细节。 数据库连接 在使用 PHP 实现数据库增删改查之前,需要先连接数据库。在 dbconnect.php ...

    ssm框架实现简单的增删改查

    接下来,我们将详细探讨如何利用SSM框架实现一个基础的增删改查(CRUD)功能。 首先,**SpringMVC** 是Spring框架的一个模块,主要用于处理HTTP请求,实现前端控制器的设计模式。在SSM项目中,SpringMVC作为控制器...

    C#连接sql数据库执行简单的增删改查操作

    本文将讲解如何使用C#语言连接sql数据库,并执行简单的增删改查操作。 在执行数据库操作之前,首先需要在VS2005中引入using System.Data.SqlClient;命名空间。然后,在连接数据库时,需要使用SqlConnection对象,并...

    springBoot简单后台增删改查实例

    在本实例中,我们将深入探讨如何使用SpringBoot框架构建一个简单的后台系统,实现数据库的增删改查功能。SpringBoot以其简洁的配置和强大的功能,成为现代Java开发中的热门选择。接下来,我们将按照标题和描述,详细...

    常见web中增删改查实例

    `用struts框架对数据库增删改查.txt`和`51CTO下载-Struts2[1].0CRUD.zip、Struts2.0CRUD`则可能包含了使用Struts 1或Struts 2进行CRUD的具体步骤和代码示例。Struts 2作为Struts的升级版,提供了更强大的功能和更...

    单表增删改查代码生成器.rar

    本文将详细讲解一个名为"单表增删改查代码生成器"的工具,该工具基于Mybatis框架,能够快速生成基础的数据库操作代码,极大地提高了开发效率。 首先,我们需要了解的是Mybatis,它是一个优秀的持久层框架,提供了一...

    SSM框架写的一个增删改查,适合初学者看看,

    下面我们将深入探讨这三个框架的核心功能以及它们如何协同工作实现增删改查(CRUD)操作。 1. Spring框架:Spring作为整个应用的容器,负责管理对象的生命周期和依赖关系。在SSM中,Spring主要通过IoC(Inversion ...

    servlet实现增删改查

    本教程将重点讲解如何使用Servlet来实现数据库中的增删改查(CRUD)操作,这对于初学者理解Web应用程序的后端处理至关重要。 1. **Servlet基础知识** Servlet是Java Servlet API的核心组件,它是一个Java类,遵循...

    springMvc增删改查

    下面将详细讲解如何利用这三个框架实现数据的增删改查功能。 首先,Spring框架是Java领域的一个轻量级容器,它提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)等...

    JEECG 平台实现增删改查以及将项目部署到服务器流程

    在IT行业中,JEECG平台是一个基于代码生成器的Java快速开发框架,它极大地提高了开发效率,特别是对于常见的增删改查(CRUD)操作。本文将深入探讨如何利用JEECG实现这些基本功能,并详细讲解如何将项目部署到服务器...

    javaweb 增删改查实例

    本教程将深入探讨如何结合两者实现数据的增删改查(CRUD)操作,这是任何Web应用的基本功能。我们将分为以下几个部分进行讲解: 1. **环境配置**:首先,你需要在本地安装Java开发工具(JDK)、集成开发环境(IDE)如...

    C#对数据库的操作(包括增删改查)

    本示例主要讲解了如何使用C#进行数据库的增删改查(CRUD)操作,这对于开发Windows桌面应用程序,如Winform程序,尤其关键。 首先,C#操作数据库通常会利用ADO.NET框架,它提供了丰富的类库来连接、查询和管理...

    sql增删改查全部操作代码

    【SQL 增删改查操作详解】 在 IT 领域,SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。它包含了增(INSERT)、删(DELETE)、改(UPDATE)和查(SELECT)这四种基本操作。本文将通过一个...

    学生管理系统+python+增删改查学习

    在本项目中,"学生管理系统+python+增删改查学习"是一个专为初学者设计的实践项目,旨在帮助学习者掌握Python编程语言,并通过实际操作理解数据库的增删改查(CRUD)操作。这个管理系统是用Python编写的,可以进行...

    JAVA 操作 XML 增删改查

    综上所述,关于"JAVA 操作 XML 增删改查"这一主题,文章可能详细讲解了JAVA中处理XML的各种方法,提供了实用的代码示例,并可能介绍了相关工具的使用。对于学习和理解JAVA如何与XML文件交互,这是一份非常有价值的...

    JFinal增删改查加分页查询

    本篇将深入讲解如何利用 JFinal 实现数据库的增删改查(CRUD)操作,并结合分页查询,帮助你更好地理解和应用 JFinal 在实际项目中的功能。 1. **JFinal 框架简介** JFinal 采用了 MVC(Model-View-Controller)...

    C#基于DBContext(EF)实现通用增删改查的REST方法实例

    本实例主要讲解如何利用DBContext和RESTful原则创建通用的增删改查方法,简化代码重复性,提高开发效率。 首先,我们需要创建一个基于DBContext的泛型类`GenericDBContext<T>`。这个类继承自特定的DbContext子类...

Global site tag (gtag.js) - Google Analytics