JAVA数据库增删改查

连接mysql,并进行增删改查操作

package util;
import java.sql.*;public class DButil {public static Connection connection() throws ClassNotFoundException, SQLException {Class.forName("com.mysql.jdbc.Driver");Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/wzsxy","root","123456");return connection;}public static void close(ResultSet resultSet, Statement statement,Connection connection) throws SQLException {if (resultSet != null)resultSet.close();if (statement != null)statement.close();if (connection != null)connection.close();}public static void find(Connection connection) throws SQLException {String sql="select * from db_user";PreparedStatement statement = connection.prepareStatement(sql);ResultSet resultSet = statement.executeQuery();while (resultSet.next()){System.out.print(resultSet.getInt(1)+"  ");System.out.print(resultSet.getString(2)+"  ");System.out.println(resultSet.getString(3));}DButil.close(resultSet,statement,connection);}public static void delete(Connection connection,String username) throws SQLException {String sql="delete from db_user where username = ?";PreparedStatement statement = connection.prepareStatement(sql);statement.setString(1,username);statement.executeUpdate();System.out.println("删除"+username);DButil.close(null,statement,connection);}public static void insert(Connection connection,String username,String password) throws SQLException {String sql="insert into db_user(id,username,password) values (null,?,?)";PreparedStatement statement = connection.prepareStatement(sql);statement.setString(1,username);statement.setString(2,password);statement.execute();System.out.println("插入"+username);DButil.close(null,statement,connection);}public static void update(Connection connection,String username,String password) throws SQLException {String sql="update db_user set password = ? where username = ?";PreparedStatement statement = connection.prepareStatement(sql);statement.setString(1,password);statement.setString(2,username);statement.execute();System.out.println(username+"改密码");DButil.close(null,statement,connection);}
}
import util.DButil;
import java.sql.Connection;
import java.sql.SQLException;public class test {public static void main(String[] args) throws SQLException, ClassNotFoundException {Connection connection;//查找connection = DButil.connection();DButil.find(connection);//删除connection = DButil.connection();DButil.delete(connection,"张三");connection = DButil.connection();DButil.find(connection);//增加connection = DButil.connection();DButil.insert(connection,"张三","123456");connection = DButil.connection();DButil.find(connection);//修改connection = DButil.connection();DButil.update(connection,"张三","123");connection = DButil.connection();DButil.find(connection);}
}

JAVA数据库增删改查相关推荐

  1. Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作

    此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面 ...

  2. Java连接Mysql数据库增删改查实现

    Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...

  3. java servlet dao_Java+MyEclipse+Tomcat 详解Servlet和DAO数据库增删改查操作(源码)

    [实例简介] 该资源主要参考自己的博客http://blog.csdn.net/eastmount/article/details/45936121 讲诉Java+MyEclipse+Tomcat 详 ...

  4. Java 实现Gbase数据库增删改查功能

    Java 实现Gbase数据库增删改查功能 具体代码如下 主要: 要记得在官网下载驱动包gbase-connector-java-8.3-bin.jar package com.advance.JDB ...

  5. mfc连接mysql增删改查_java实现mysql数据库增删改查

    1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...

  6. jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)

    使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...

  7. 基于JSP的数据库增删改查实现

    基于JSP的数据库增删改查实现 一.JAVA包的设计 包 类 方法 entity PM25 Set,get dao BaseDao getConnection,close PM25Dao findAl ...

  8. IntelliJ Idea SpringBoot 数据库增删改查实例

    . ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \\\\( ( )\___ | '_ | '_| | '_ \/ _` | \\\\ \\/ ___)| | ...

  9. MongoDB数据库增删改查基本使用

    MongoDB数据库增删改查基本使用 文章目录 MongoDB数据库增删改查基本使用 1.CRUD介绍 2.MongoDB数据库常用命令 3.MongoDB数据库显示命令 3.1.查询当前有多少个数据 ...

  10. Mybatis实现简单的数据库增删改查操作

    简介: MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以对配置和原生Ma ...

最新文章

  1. 在Ubuntu18.04上安装opencv 3.4.1
  2. 5.7.20mysql修改密码,ubuntu系统mysql5.7.20忘记root密码修改
  3. 操作系统里的内存碎片的解决办法
  4. POJ 2785 有多少种4个数相加等于0的方案(二分查找 or hash)
  5. 【华为大咖分享】12.从Change、merge到New Challenge--华为内源平台到研发云平台的发展历程(后附PPT下载地址)
  6. 深入学习webpack(四)
  7. SpringBoot-Feign
  8. python自动化办公入门书籍-用Python自动办公,做职场高手 | 「讲文兄博客」
  9. 技巧----时间优化
  10. 第三章 Docker 入门
  11. Word模板引擎使用指南
  12. R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表、输出灵敏度、1-特异度、AUC值等、设置auc.coords参数指定AUC值在可视化图像中的位置
  13. 数学建模常用模型算法学习(部分)
  14. 抓包|获取移动app里的数据,什么是抓包?
  15. win10前置耳机没声音,控制面板没有realtek
  16. 造一个智能语音音箱!!!太简单了【语音智能管家】
  17. c1-02西班牙的语言,【图片】考试的同学看过来~DELE-C1两个月准备(实用经验+超详细流程)转【西班牙语吧】_百度贴吧...
  18. (PC+WAP)织梦模板茶几茶盘类网站
  19. 网络套接字------IP地址
  20. 博士毕业去县城工作,如何是你,怎么选?

热门文章

  1. 巧用Redis做游戏跨服排行榜
  2. python爬取晋江小说排行榜_【含代码】Python爬虫实战:爬取全站小说排行榜
  3. STRUTS1框架简介
  4. QGC使用国内天地图卫星图并添加注记图层
  5. deepnode软件下载地址_天正软件全套安装包下载地址
  6. postgresql 数据库迁移
  7. 怎么把几段音频文件合并成一个
  8. 【论文学习】Large-scale Video Classification with Convolutional Neural Networks
  9. 大数据Spark面试题
  10. 汉印科技大会:凝聚匠心 成就卓越民族打印机品牌