使用JDBC来实现一个简单的增删改查
使用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来实现一个简单的增删改查相关推荐
- Springboot整合JDBC和DBUtils,实现简单的增删改查.
Springboot整合JDBC和DBUtils,实现简单的增删改查. 一.pom.xml文件 <?xml version="1.0" encoding="UTF- ...
- vue结合php增删改查实例,从vue基础开始创建一个简单的增删改查的实例
1.安装vue-clicnpm install vue-cli -g --执行全局安装 2.创建一个webpack的基础项目:命令:vue init webpack myproject; 以下是项目 ...
- vue结合php增删改查实例,用vue.js写一个简单的增删改查
Title tbody:empty:after { content: '没有找到'; } 姓名年龄操作 {{item.stuName}}{{item.age}}修改 删除 添加 var app = n ...
- 纯前端实现简单的增删改查
项目检查需要一个简单的增删改查页面,不对接后台,纯前端实现.代码如下: <template><div class="bodyViewBox"><div ...
- Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。
我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...
- MyBatis学习--简单的增删改查
jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: 1 Public static void main(String[] arg ...
- Struts2 注解开发实现简单的增删改查,超详细教程
声明:此文是原创,如果需要转载请注明出处:https://blog.csdn.net/hunter_max/article/details/80575542 上一篇博客<Struts2 注解开发 ...
- mybatis复习02,简单的增删改查,@Param注解多个参数,resultType与resultMap的区别,#{}预编译参数
mybatis复习02,简单的增删改查 创建数据表 user_info 在项目中创建数据表对应的实体类 UserInfo.java 在pom.xml文件中引入依赖 创建核心配置文件mybatis-co ...
- java增删改查代码_Java web 简单的增删改查程序(超详细)
就是简单的对数据进行增删改查.代码如下: 1.bean层:用来封装属性及其get set方法 toString方法,有参构造方法,无参构造方法等. public classBean {private ...
最新文章
- lighttpd 负载均衡-反向代理+cache浅谈
- 对 Thinking in java 4th Edition I/O DirList.java的疑问
- 我所经历的京东618
- quidway secpath 下的安全配置
- 10万元奖金“智源工业检测赛”激战正酣!高分Baseline合辑带你入门智能制造
- OC Autorelease
- 【牛客 - 318L】彪神666(水题,半高精度,递推,trick)
- Servlet 浅析
- MWORKS应用案例 | 基于Modelica的射流管式电液伺服阀的建模仿真
- 【idea使用】主题文字修改
- 计算机系统中引入虚拟内存的好处是什么,虚拟内存的作用是什么
- 论测试人员和开发人员沟通的重要性
- mysql必背50_Mysql必知必会mysql学习笔记(五)
- 【GCC】Linux GCC 常用命令和EFF文件格式
- VMware vCenter Converter 物理机迁移
- Java调用不同的打印机实现打印不同小票
- C语言全局变量那些事儿
- EXCEL显示 文件未保存 解决方法
- 离散数学 极大元,极小元,最大元,最小元,上界,上确界,下界,下确界
- obj文件、mtl文件结构说明