`

对数据库的CRUD(增删改查)

    博客分类:
  • JDBC
阅读更多
package jdbc;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *对数据库的增删改查
 * @author HaoWang
 */
public class CRUD {
    public static void main(String[] args) {
        create();
        read();
        update();
        read();
        delete();
        read();
    }
    public static void create() {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        String sql = null;
        try {
            conn = JdbcUtils.getConnection();
            st = conn.createStatement();
            sql = "insert into Students(sid,name,sex,birthday) value (4,'wanghao',1,'1987-11-01')";
            int i = st.executeUpdate(sql);
            System.out.println("i="+i);
        } catch (Exception ex) {
            System.out.println(ex.toString());
        } finally {
            JdbcUtils.free(conn, st, rs);
        }
    }
    public static void read() {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            conn = JdbcUtils.getConnection();
            st = conn.createStatement();
            rs = st.executeQuery("Select * from Students;");
            while (rs.next()) {
                System.out.println(rs.getObject(1) + "\t" + rs.getObject(2) + "\t" + rs.getObject(3) + "\t" + rs.getObject(4));
            }
        } catch (SQLException ex) {
            System.out.println(ex.toString());
        } finally {
            JdbcUtils.free(conn, st, rs);
        }
    }
    public static void update() {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        String sql = null;
        try {
            conn = JdbcUtils.getConnection();
            st = conn.createStatement();
            sql = "update students set birthday='1987-11-03' where sid=4;";
            int i = st.executeUpdate(sql);
            System.out.println("i="+i);
        } catch (Exception ex) {
            System.out.println(ex.toString());
        } finally {
            JdbcUtils.free(conn, st, rs);
        }
    }
    public static void delete() {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        String sql = null;
        try {
            conn = JdbcUtils.getConnection();
            st = conn.createStatement();
            sql = "delete from students where sid>3";
            int i = st.executeUpdate(sql);
            System.out.println("i="+i);
        } catch (Exception ex) {
            System.out.println(ex.toString());
        } finally {
            JdbcUtils.free(conn, st, rs);
        }
    }
}

 

分享到:
评论

相关推荐

    jsp实现对数据库的增删改查(-).rar

    本教程“jsp实现对数据库的增删改查(-)”显然是围绕如何利用JSP进行数据库操作,包括基本的CRUD(Create、Read、Update、Delete)功能。以下将详细阐述这个主题中的关键知识点。 首先,我们需要理解JDBC(Java ...

    简单的对数据库进行增删改查

    在IT领域,数据库是存储和管理数据的核心工具,而对数据库进行增删改查(CRUD,Create, Read, Update, Delete)是最基础且至关重要的操作。这些操作构成了数据库管理系统的基本功能,也是任何数据处理应用的基石。...

    EF+MVC+三层(MVC +三层架构+EF对数据库对数据库进行增删改查小案例).zip

    "EF+MVC+三层(MVC +三层架构+EF对数据库对数据库进行增删改查小案例).zip"是一个综合性的示例,它演示了如何利用Entity Framework(EF)、Model-View-Controller(MVC)架构以及三层架构来实现对数据库的CRUD...

    qt对数据库的增删改查简单数据库

    本教程主要关注的是如何使用Qt进行数据库的增删改查(CRUD)操作,尤其适合初学者入门。下面我们将深入探讨这个主题。 首先,Qt中的SQL模块提供了一个统一的接口,可以与多种数据库管理系统(如SQLite、MySQL、...

    JSP编写对数据库的增删改查(初学者)

    本教程主要针对初学者,讲解如何使用JSP进行数据库的增删改查操作。 一、JDBC基础 在JSP中进行数据库操作,我们通常会借助于Java的JDBC(Java Database Connectivity)API。JDBC提供了一组接口和类,用于连接数据库...

    网页和数据库的增删改查

    网页和数据库的交互是Web应用开发中的核心环节,主要涉及数据的增删改查(CRUD)操作。在这个过程中,我们通常使用Java Server Pages (JSP) 作为前端展示,结合Java Database Connectivity (JDBC) 来实现后端与...

    Servlet+MySql+Web(HTML+CSS+JSP技术+EL表达式)通过IDEA来实现数据库的增删改查(crud)

    Servlet通过JDBC(Java Database Connectivity)API与MySQL建立连接,执行SQL语句进行数据的增删改查。 3. **HTML**(超文本标记语言):HTML是构成网页的基本元素,定义了页面的结构。在本项目中,HTML被用来创建...

    利用contentprovider和contentresolver执行对数据库的增删改查操作,

    总之,ContentProvider和ContentResolver是Android系统中数据交互的核心组件,它们为不同应用间的数据共享提供了标准化的途径,使得开发者可以方便地执行数据库的增删改查操作。理解并熟练掌握这两个组件的使用,...

    简单的jsp+mysql实现数据库的增删改查

    综上所述,"简单的jsp+mysql实现数据库的增删改查"项目涵盖了Web开发的基本流程,包括用户交互、服务器处理、数据库操作以及权限控制。这样的实践有助于开发者理解Web应用的工作原理,同时为更复杂的系统开发打下...

    jsp连接Oracle数据库实现增删改查

    "jsp连接Oracle数据库实现增删改查"这个项目旨在教你如何利用JSP(JavaServer Pages)技术来构建一个完整的用户管理系统,包括登录、注册以及对数据表(如学生表)的CRUD(Create, Read, Update, Delete)操作。...

    jsp连接SQLserver数据库实现增删改查.这是一个完整的项目

    在这个"jsp连接SQLserver数据库实现增删改查"的项目中,你将学习到如何结合JSP、JDBC和SQL Server来创建一个完整的Web应用。教程中的详细步骤会指导你完成每个操作,让你快速掌握数据库操作的核心技能。记住,实践是...

    swing 写的与数据库的增删改查操作

    在"Swing写的与数据库的增删改查操作"中,我们探讨的是如何使用Swing来构建用户界面,同时通过Java Database Connectivity (JDBC) API进行数据库的CRUD(Create、Read、Update、Delete)操作。这个项目可能涉及了...

    对数据库的增删改查,入门级最好的选择

    在IT行业中,数据库管理是核心技能之一,特别是对于初学者来说,掌握基本的增删改查(CRUD)操作是入门的重要步骤。本教程聚焦于使用JSP、Struts、Spring框架以及MySQL数据库来实现这些功能,这是一套常见的企业级...

    jsp数据库的增删改查

    而数据库的增删改查(CRUD:Create, Read, Update, Delete)是任何数据驱动应用的基础操作。本教程将详细介绍如何在JSP中通过JDBC(Java Database Connectivity)与MySQL数据库进行交互,实现CRUD功能。 首先,我们...

    安卓连接数据库及增删改查操作

    本文将深入探讨如何在Android平台上连接数据库,并进行基本的增删改查(CRUD)操作。 首先,Android系统支持SQLite数据库,这是一个轻量级的、嵌入式的关系型数据库,适合移动设备的内存和存储限制。要连接到SQLite...

    Vue链接后台数据库的增删改查

    在.NET 模式下,Vue 可以与后端数据库进行交互,实现数据的增删改查功能。这通常涉及到API接口的创建、Vue组件的设计以及HTTP请求的处理。 首先,我们需要在.NET环境中搭建一个API服务器。这个API接口负责处理前端...

    后台登陆管理数据库的增删改查

    接下来,我们讨论“管理数据库的增删改查”(CRUD操作)。CRUD是Create(创建)、Read(读取)、Update(更新)和Delete(删除)的首字母缩写,是数据库管理的基础。在面向对象编程中,这些操作通常通过数据库模型...

    groovy脚本实现对数据库的增删改查

    在IT行业中,Groovy常被用于快速开发、脚本编写以及自动化任务,尤其在处理数据库操作时,其简洁的语法使得数据库的增删改查(CRUD)变得更加高效。 在“groovy脚本实现对数据库的增删改查”这个主题中,我们将深入...

    SQLite数据库的增删改查demo

    今天学习数据库的增删改查 调用 SQLiteOpenHelper的 getReadableDatabase()或 getWritableDatabase()方法都会返回一个SQLiteDatabase对象, 借助这个对象就可以对数据进行 CRUD 操作了。

    SSM框架下用户数据CRUD增删改查项目实例

    该项目是在SSM(Spring MVC+Spring+Mybatis)框架下的对数据库进行增删改查操作的模版,操作非常详细,可以作为后台管理系统的基础,直接拿过来修改使用,不用再从头开始,让开发从模版开始!让开发从模版开始!让...

Global site tag (gtag.js) - Google Analytics