package com.lhy.jdbc.util;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; /**
*
* 增删改查
* @author hy
*
*/
public class CRUD {
public static void main(String[] args) {
//create();
//read();
//update();
delete(); } /**
* 查询
*/
static void read() {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null; try {
// 建立连接,JdbcUtil工具类请看我的另一篇博客
conn = JdbcUtil.getConnection();
// 创建语句
stmt = conn.createStatement();
/**
* 执行语句,一般不建议直接写select *,可读性不好。
*/
rs = stmt.executeQuery("select * from user"); // 处理结果
while (rs.next()) { System.out.println(rs.getString("username") + "\t"
+ rs.getString("password"));
} } catch (SQLException e) { e.printStackTrace();
} finally {
JdbcUtil.close(rs);
JdbcUtil.close(stmt);
JdbcUtil.close(conn);
} }
/**
* insert into插一条记录
*/
static void create(){ Connection conn = null;
Statement stmt = null; try {
// 建立连接
conn = JdbcUtil.getConnection();
// 创建语句
stmt = conn.createStatement(); String sql = "insert into user values('你好','147',1000)"; //执行语句,返回值是int 几行被插入
stmt.executeUpdate(sql);
//int i = stmt.executeUpdate(sql);
//System.out.println("i="+i); } catch (SQLException e) { e.printStackTrace();
} finally { JdbcUtil.close(stmt);
JdbcUtil.close(conn);
} } /**
* 更新
*/ static void update(){ Connection conn = null;
Statement stmt = null; try {
// 建立连接
conn = JdbcUtil.getConnection();
// 创建语句
stmt = conn.createStatement();
// 执行语句
String sql = "update user set money = money + 100";
// int i = stmt.executeUpdate(sql);
// System.out.println("i="+i); } catch (SQLException e) { e.printStackTrace();
} finally { JdbcUtil.close(stmt);
JdbcUtil.close(conn);
} } static void delete(){ Connection conn = null;
Statement stmt = null; try {
// 建立连接
conn = JdbcUtil.getConnection();
// 创建语句
stmt = conn.createStatement();
// 执行语句
String sql = "delete from user where money <600";
int i = stmt.executeUpdate(sql);
System.out.println("i="+i); } catch (SQLException e) { e.printStackTrace();
} finally { JdbcUtil.close(stmt);
JdbcUtil.close(conn);
}
}
}

java处理数据库的CRUD的更多相关文章

  1. javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD

    一.statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可. Statement对象的exe ...

  2. Spring Boot使用Spring Data Jpa对MySQL数据库进行CRUD操作

    只需两步!Eclipse+Maven快速构建第一个Spring Boot项目 构建了第一个Spring Boot项目. Spring Boot连接MySQL数据库 连接了MySQL数据库. 本文在之前 ...

  3. javaweb(三十三)——使用JDBC对数据库进行CRUD

    一.statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可. Statement对象的exe ...

  4. Java对MongoDB的CRUD

    https://blog.51cto.com/aiilive/1339058 MongoDB提供的Java操作API可以说是对Mongo数据库命令的Java翻译,熟悉Mongo命令,熟悉Java操作数 ...

  5. 十六:使用JDBC对数据库进行CRUD

    一.statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可. Statement对象的exe ...

  6. JDBC(2):JDBC对数据库进行CRUD

    一. statement对象 JDBC程序中的Connection用于代表数据库的链接:Statement对象用于向数据库发送SQL语句:ResultSet用于代表Sql语句的执行结果 JDBC中的s ...

  7. JAVA与数据库MySQL相连接

    JDBC(Java数据库连接体系结构): 是Java实现数据库访问的应用程序编程接口,主要功能是管理存放在数据库中的数据.通过接口对象,应用程序可以完成与数据库的连接,执行SQL语句,从数据库中获取结 ...

  8. mySql事务_ _Java中怎样实现批量删除操作(Java对数据库进行事务处理)?

      本文是记录Java中实现批量删除操作(Java对数据库进行事务处理),在开始之前先来看下面这样的一个页面图: 上面这张图片显示的是从数据库中查询出的出租信息,信息中进行了分页处理,然后每行的前面提 ...

  9. 【java 获取数据库信息】获取MySQL或其他数据库的详细信息

    1.首先是 通过数据库获取数据表的详细列信息 package com.sxd.mysqlInfo.test; import java.sql.Connection; import java.sql.D ...

随机推荐

  1. 看图说说JVM GC收集算法

  2. Android-隐式意图激活操作系统通话界面

    阅读Android操作系统的 packages/apps/phone/AndroidManifest.xml,是如何暴露的   AndroidManifest.xml Android操作系统在这里明确 ...

  3. Android-startService后台运行

    什么时候使用startService? 答:APP在后台长时间运行并执行业务的时候,可以用服务,主要是看服务的特点(在后台长时间运行): Service相关代码: package liudeli.se ...

  4. Python学习-11.Python中的类定义

    Python是一门面向对象语言,那么作为面向对象的特征——类也是有的.值得注意的是Python中一切皆对象,并不像C#中为了性能考虑,int这些在Python中也是对象.(C#中int是结构体) 如何 ...

  5. Http 安全检测

    httpsecurityreport.com www.ssllabs.com

  6. C/C++内存泄露及检测工具

    内存泄漏的定义   一般我们常说的内存泄漏是指堆内存的泄漏.堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显示释放的内 存.应用程序一般使用malloc,re ...

  7. (zxing.net)一维码EAN 13的简介、实现与解码

    一维码EAN 13:属于国际标准条码, 由13个数字组成,为EAN的标准编码型式(EAN标准码). 依结构的不同,EAN条码可区分为: EAN 13码: 由13个数字组成,为EAN的标准编码型式(EA ...

  8. Npoi将excel数据导入到sqlserver数据库

    /// <summary> /// 将excel导入到datatable /// </summary> /// <param name="filePath&qu ...

  9. .Net MVC5路由机制与扩展

    新建一个MVC项目启动后,首先访问的地址是http://localhost:xxx/Home/Index,这时候我们也明白因为在程序中有个叫做Home的控制器,并且在这个控制器下面有个叫做Index的 ...

  10. django系列8.5--使用装饰器(视图函数中)实现用户登录状态检验

    views.py def session_auth(fn): def inner(request,*args,**kwargs): status = request.session.get('sess ...