使用jdbc来实现一个简单的增删改查

package com.database;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import com.entity.Admin;public class AdminDBHelp {// 根据id来修改数据public void modify(Admin a) throws SQLException {Connection coon = null;PreparedStatement preparedStatement = null;try {coon = DBOpenClose.openConnection();String sql = "UPDATE admin SET username ='" + a.getUsername()+ "',password='" + a.getPassword()+ "'WHERE id = " + a.getId();preparedStatement = coon.prepareStatement(sql);preparedStatement.executeUpdate();} catch (Exception e) {e.printStackTrace();} finally {DBOpenClose.release(null, coon, preparedStatement);}}//插入数据public void update(Admin admin) throws SQLException {Connection coon = null;PreparedStatement preparedStatement = null;try {coon = DBOpenClose.openConnection();String sql = "INSERT INTO admin(username,password)" + "VALUES(?,?)";preparedStatement = coon.prepareStatement(sql);preparedStatement.setString(1, admin.getUsername());preparedStatement.setString(2, admin.getPassword());preparedStatement.executeUpdate();} catch (Exception e) {e.printStackTrace();} finally {DBOpenClose.release(null, coon, preparedStatement);}}// 根据id来删除数据public void delete(int id) throws SQLException {Connection coon = null;PreparedStatement preparedStatement = null;try {coon = DBOpenClose.openConnection();String sql = "DELETE FROM admin WHERE id =" + id;preparedStatement = coon.prepareStatement(sql);preparedStatement.executeUpdate();} catch (Exception e) {e.printStackTrace();} finally {DBOpenClose.release(null, coon, preparedStatement);}}//查询数据public ArrayList<Admin> query() {Connection coon = null;Statement statement = null;ResultSet rs = null;ArrayList<Admin>  list = new ArrayList<Admin>();try {coon = DBOpenClose.openConnection();statement = coon.createStatement();String sql = " SELECT id,username,password " + "FROM admin";rs = statement.executeQuery(sql);while (rs.next()) {Admin admin = new Admin();admin.setId(rs.getInt(1));admin.setUsername(rs.getString(2));admin.setPassword(rs.getString(3));list.add(admin);}} catch (Exception e) {e.printStackTrace();} finally {DBOpenClose.release(rs, coon, statement);}return list;}}

使用JDBC来实现一个简单的增删改查相关推荐

  1. Springboot整合JDBC和DBUtils,实现简单的增删改查.

    Springboot整合JDBC和DBUtils,实现简单的增删改查. 一.pom.xml文件 <?xml version="1.0" encoding="UTF- ...

  2. vue结合php增删改查实例,从vue基础开始创建一个简单的增删改查的实例

    1.安装vue-clicnpm install vue-cli -g  --执行全局安装 2.创建一个webpack的基础项目:命令:vue init webpack myproject; 以下是项目 ...

  3. vue结合php增删改查实例,用vue.js写一个简单的增删改查

    Title tbody:empty:after { content: '没有找到'; } 姓名年龄操作 {{item.stuName}}{{item.age}}修改 删除 添加 var app = n ...

  4. 纯前端实现简单的增删改查

    项目检查需要一个简单的增删改查页面,不对接后台,纯前端实现.代码如下: <template><div class="bodyViewBox"><div ...

  5. Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。

    我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...

  6. MyBatis学习--简单的增删改查

    jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: 1 Public static void main(String[] arg ...

  7. Struts2 注解开发实现简单的增删改查,超详细教程

    声明:此文是原创,如果需要转载请注明出处:https://blog.csdn.net/hunter_max/article/details/80575542 上一篇博客<Struts2 注解开发 ...

  8. mybatis复习02,简单的增删改查,@Param注解多个参数,resultType与resultMap的区别,#{}预编译参数

    mybatis复习02,简单的增删改查 创建数据表 user_info 在项目中创建数据表对应的实体类 UserInfo.java 在pom.xml文件中引入依赖 创建核心配置文件mybatis-co ...

  9. java增删改查代码_Java web 简单的增删改查程序(超详细)

    就是简单的对数据进行增删改查.代码如下: 1.bean层:用来封装属性及其get set方法 toString方法,有参构造方法,无参构造方法等. public classBean {private ...

最新文章

  1. lighttpd 负载均衡-反向代理+cache浅谈
  2. 对 Thinking in java 4th Edition I/O DirList.java的疑问
  3. 我所经历的京东618
  4. quidway secpath 下的安全配置
  5. 10万元奖金“智源工业检测赛”激战正酣!高分Baseline合辑带你入门智能制造
  6. OC Autorelease
  7. 【牛客 - 318L】彪神666(水题,半高精度,递推,trick)
  8. Servlet 浅析
  9. MWORKS应用案例 | 基于Modelica的射流管式电液伺服阀的建模仿真
  10. 【idea使用】主题文字修改
  11. 计算机系统中引入虚拟内存的好处是什么,虚拟内存的作用是什么
  12. 论测试人员和开发人员沟通的重要性
  13. mysql必背50_Mysql必知必会mysql学习笔记(五)
  14. 【GCC】Linux GCC 常用命令和EFF文件格式
  15. VMware vCenter Converter 物理机迁移
  16. Java调用不同的打印机实现打印不同小票
  17. C语言全局变量那些事儿
  18. EXCEL显示 文件未保存 解决方法
  19. 离散数学 极大元,极小元,最大元,最小元,上界,上确界,下界,下确界
  20. obj文件、mtl文件结构说明

热门文章

  1. Windows server 2008 R2 个人使用修改==转载+原创
  2. Windows XP 下的 MySQL+Apache+PHP 运行环境架设 (顶)
  3. 实验十 团队作业6:团队项目系统设计改进与详细设计
  4. 阿里巴巴合伙人闻佳:创新背后的文化与组织
  5. 我的 intellij idea 设置
  6. Eclipse SVN冲突解决方案
  7. java反射机制及使用案例
  8. 如何实现一个楼中楼的评论系统
  9. 诺基亚正式收购阿朗:物联网时代再出发
  10. 【Go语言】【15】GO语言的面向对象