JAVA数据库增删改查
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数据库增删改查相关推荐
- Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作
此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面 ...
- Java连接Mysql数据库增删改查实现
Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...
- java servlet dao_Java+MyEclipse+Tomcat 详解Servlet和DAO数据库增删改查操作(源码)
[实例简介] 该资源主要参考自己的博客http://blog.csdn.net/eastmount/article/details/45936121 讲诉Java+MyEclipse+Tomcat 详 ...
- Java 实现Gbase数据库增删改查功能
Java 实现Gbase数据库增删改查功能 具体代码如下 主要: 要记得在官网下载驱动包gbase-connector-java-8.3-bin.jar package com.advance.JDB ...
- mfc连接mysql增删改查_java实现mysql数据库增删改查
1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...
- jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)
使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...
- 基于JSP的数据库增删改查实现
基于JSP的数据库增删改查实现 一.JAVA包的设计 包 类 方法 entity PM25 Set,get dao BaseDao getConnection,close PM25Dao findAl ...
- IntelliJ Idea SpringBoot 数据库增删改查实例
. ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \\\\( ( )\___ | '_ | '_| | '_ \/ _` | \\\\ \\/ ___)| | ...
- MongoDB数据库增删改查基本使用
MongoDB数据库增删改查基本使用 文章目录 MongoDB数据库增删改查基本使用 1.CRUD介绍 2.MongoDB数据库常用命令 3.MongoDB数据库显示命令 3.1.查询当前有多少个数据 ...
- Mybatis实现简单的数据库增删改查操作
简介: MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.MyBatis 可以对配置和原生Ma ...
最新文章
- 在Ubuntu18.04上安装opencv 3.4.1
- 5.7.20mysql修改密码,ubuntu系统mysql5.7.20忘记root密码修改
- 操作系统里的内存碎片的解决办法
- POJ 2785 有多少种4个数相加等于0的方案(二分查找 or hash)
- 【华为大咖分享】12.从Change、merge到New Challenge--华为内源平台到研发云平台的发展历程(后附PPT下载地址)
- 深入学习webpack(四)
- SpringBoot-Feign
- python自动化办公入门书籍-用Python自动办公,做职场高手 | 「讲文兄博客」
- 技巧----时间优化
- 第三章 Docker 入门
- Word模板引擎使用指南
- R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表、输出灵敏度、1-特异度、AUC值等、设置auc.coords参数指定AUC值在可视化图像中的位置
- 数学建模常用模型算法学习(部分)
- 抓包|获取移动app里的数据,什么是抓包?
- win10前置耳机没声音,控制面板没有realtek
- 造一个智能语音音箱!!!太简单了【语音智能管家】
- c1-02西班牙的语言,【图片】考试的同学看过来~DELE-C1两个月准备(实用经验+超详细流程)转【西班牙语吧】_百度贴吧...
- (PC+WAP)织梦模板茶几茶盘类网站
- 网络套接字------IP地址
- 博士毕业去县城工作,如何是你,怎么选?