`
free9277
  • 浏览: 107209 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JDBC增删查改示例

    博客分类:
  • java
阅读更多

ModelTable

只是辅助作用

public class Table {
	final static int MAX_PEOPLE = 12;
	final static int MIN_PEOPLE = 2;
	private int table_id;
	private int table_status; 
	private int people;
	
	public String getTable_name() {
		return table_name;
	}
	public void setTable_name(String table_name) {
		this.table_name = table_name;
	}
	private String table_name;
	
	public int getTable_id() {
		return table_id;
	}
	public void setTable_id(int tableId) {
		table_id = tableId;
	}
	public int getTable_status() {
		return table_status;
	}
	public void setTable_status(int tableStatus) {
		table_status = tableStatus;
	}
	public int getPeople() {
		return people;
	}
	public void setPeople(int people) {
		this.people = people;
	}
}

connection

获取数据库链接

 

try {
		Class.forName("com.mysql.jdbc.Driver");
		conn = DriverManager.getConnection(URL, USER, PWD);
		return conn;
	} catch (Exception ex) {
		System.out.println("Error : " + ex.toString());
	}

新增操作

public int addTable(Table table) {
		int flag = 0;
		try {
			StringBuffer sb = new StringBuffer("insert into");
			sb.append(" r_table ");
			sb.append(" (table_status, table_people, table_name) values (");
			sb.append(table.getTable_status());
			sb.append(",");
			sb.append(table.getPeople());
			sb.append(",'");
			sb.append(table.getTable_name());
			sb.append("')");
			
			System.out.println(sb.toString());
			Statement stmt = null;
			stmt = conn.getConnection().createStatement();
			stmt.executeUpdate(sb.toString());
		} catch (SQLException e) {
			flag = 1;
			e.printStackTrace();
		} finally {
			try {
				conn.closeConnection();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		return flag;
	}

 删除操作

public int removeTableById(int id) {
		int flag = 0;
		try {
			StringBuffer sb = new StringBuffer("delete from r_table where table_id=");
			sb.append(id);
			
			Statement stmt = null;
			stmt = conn.getConnection().createStatement();
			stmt.executeUpdate(sb.toString());
		} catch (SQLException e) {
			flag = 1;
			e.printStackTrace();
		} finally {
			try {
				conn.closeConnection();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		return flag;
	}

更新操作

public int updateTable(Table table) {
		int flag = 0;
		try {
			StringBuffer sb = new StringBuffer("update");
			sb.append(" r_table ");
			sb.append(" set table_status=");
			sb.append(table.getTable_status());
			sb.append(", table_people=");
			sb.append(table.getPeople());
			sb.append(", table_name='");
			sb.append(table.getTable_name());
			sb.append("' where table_id=");
			sb.append(table.getTable_id());
			
			Statement stmt = null;
			stmt = conn.getConnection().createStatement();
			stmt.executeUpdate(sb.toString());
		} catch (SQLException e) {
			flag = 1;
			e.printStackTrace();
		} finally {
			try {
				conn.closeConnection();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		return flag;
	}

查询操作

可以查询单个,也可以查询多个

public Table getTableById(int id) {
		Statement stmt;
		Table t = new Table();
		try {
			stmt = conn.getConnection().createStatement();
			// excuteing sql language
			ResultSet rs = stmt.executeQuery("select * from r_table where table_id=" + id);
			while (rs.next()) {
				t.setTable_id(rs.getInt("table_id"));
				t.setTable_name(rs.getString("table_name"));
				t.setTable_status(rs.getInt("table_status"));
				t.setPeople(rs.getInt("table_people"));
			}
			rs.close();
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return t;
	}

 

分享到:
评论

相关推荐

    java增删查改示例

    在Java编程领域,"增删查改"(CRUD,Create, Read, Update, Delete)是数据库操作的基础,广泛应用于各种应用系统。本示例涵盖了前端界面设计与后端数据库交互,通过Java实现,旨在提供一个完整的数据管理解决方案。...

    springboot增删查改示例

    本示例是关于如何使用SpringBoot实现数据库的增删查改操作,特别是与MySQL数据库的集成。这里我们将深入探讨SpringBoot的核心特性以及如何在实际项目中应用它们。 首先,SpringBoot的主要优势在于其自动配置特性,...

    layui数据表格显示增删查改.zip

    在"layui数据表格显示增删查改.zip"这个项目中,我们主要关注的是如何利用layui实现数据表格的功能,并结合后端技术进行数据操作。下面将详细介绍这个项目涉及的关键知识点。 1. layui数据表格: layui的表格组件...

    jsp+jdbc+servlet分页带增删查改

    综上所述,"jsp+jdbc+servlet分页带增删查改"项目提供了一个完整的Web应用示例,涵盖了服务器端编程的核心技术和最佳实践,适合初学者学习和理解Web开发的全貌。通过这个项目,开发者可以深入理解如何在实际场景中...

    java 实现数据库增删查改

    Java通过JDBC提供的接口能够有效地与数据库进行交互,完成数据的增删查改操作。理解并掌握这些基本操作对于任何从事数据库应用开发的Java程序员都是至关重要的。通过使用`Statement`和`PreparedStatement`,开发者...

    java编写数据库实现简单增删查改以及分页

    本示例通过Java实现了对数据库的简单增删查改(CRUD)以及分页功能,这在实际项目中非常常见。以下是对这些概念的详细解释: **1. 数据库连接** 首先,Java程序与数据库交互通常依赖于JDBC(Java Database ...

    多数据库的增删查改的操作

    本文将深入探讨如何在多数据库环境中执行基本的增删查改(CRUD)操作,并以SQLite数据库为例进行详细说明。 增(Create)操作是指在数据库中创建新的数据记录。在多数据库环境下,首先需要建立数据库连接,这可能...

    一个简单的增删查改demo(jsp,jdbc,struts2)

    【标题】:“一个简单的增删查改demo(jsp,jdbc,struts2)” 这个标题表明,这是一个关于Web开发的示例项目,主要演示了如何使用JSP、JDBC和Struts2框架来实现基本的数据操作功能,即增(添加)、删(删除)、查...

    ExtJs_servlet_JDBC 做的增删查改

    在"增删查改"场景下,Servlet接收来自ExtJs的AJAX请求,执行JDBC操作来完成对数据库的操作。例如,对于"增加"操作,Servlet接收到新增数据后,使用PreparedStatement将数据安全地插入到数据库;对于"删除",它可能会...

    JDBC数据库连接及增删查改

    本文将深入探讨如何通过 JDBC 实现数据库的连接以及基本的增删查改操作。 #### 数据库连接 首先,要实现数据库的连接,我们需要加载相应的数据库驱动。在 Java 中,这通常通过 `Class.forName()` 方法来完成。例如...

    WebService实现一个增删查改的接口服务(亲测可用)

    在本示例中,我们将使用WSDL文件来定义增删查改接口的服务规范。 2. **SOAP(Simple Object Access Protocol)** SOAP是基于XML的协议,用于在Web服务中传输数据。它定义了消息的结构和如何处理这些消息。在我们的...

    用户的增删查改和数据库的连接

    "用户的增删查改"是指在数据库系统中对用户信息进行添加(Add)、删除(Delete)、查询(Query)和修改(Update)的基本操作,这是任何应用程序数据管理的基础。SQL(Structured Query Language)是用于管理关系...

    java增删改查JDBC封装类(泛型封装)

    "java增删改查JDBC封装类(泛型封装)"这个主题是关于如何利用泛型来优化JDBC操作,以提高代码的可读性、安全性和复用性。以下将详细讲解这个主题涉及的知识点。 1. **JDBC基础**: - JDBC是Java中连接数据库的标准...

    jsp网页对数据库的增删查改

    综上所述,"jsp网页对数据库的增删查改"是一个涵盖多种技术概念的主题,包括JSP基础、JDBC数据库连接、SQL操作、异常处理、事务管理以及模板技术的应用。通过实践这些知识,开发者可以构建出功能完备、交互性强的Web...

    struts2+spring+ibatis增删查改翻页代码示例

    在这个“struts2+spring+ibatis增删查改翻页代码示例”中,我们将深入探讨这三个框架如何协同实现数据管理的基本操作,并集成MySQL数据库和Tomcat web服务器。 首先,Struts2作为MVC(模型-视图-控制器)框架,主要...

    java增删查改代码生成器.zip

    Java MySQL 增删查改代码生成器是一种实用工具,旨在帮助开发人员自动化处理常见的数据库操作,如添加(Insert)、删除(Delete)、查询(Select)和更新(Update)数据的编码工作。它通过分析数据库模式,自动生成...

    hibernate4增删查改以及配置

    ### Hibernate4 在 J2EE 环境下的增删查改及配置详解 #### 一、Hibernate 概述与配置 Hibernate 是一个全功能的 ORM(对象关系映射)框架,用于 Java 应用程序与数据库进行交互。它提供了一个高度抽象的层,将面向...

    Servlet使用MVC模式(Dao\Service\Servlet)增删查改

    这些方法使用JDBC(Java Database Connectivity)API连接到MySQL数据库,执行SQL语句来完成数据的增删查改操作。 **服务(Service)** 服务层通常作为DAO和Servlet之间的中间层,它处理业务逻辑,并调用DAO来操作...

    ibatis实现增删查改例子

    本例子旨在教你如何利用iBatis实现数据库的增删查改(CRUD)操作。下面,我们将详细讲解这个过程。 首先,我们需要了解iBatis的基本架构。iBatis由SqlMapConfig.xml配置文件、Mapper接口和Mapper XML文件三部分组成...

Global site tag (gtag.js) - Google Analytics