package com.hyneng.jdbc;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class CRUD {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
//create();
read();
//update();
//delete();
}
static void delete() throws SQLException {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// 3.创建执行SQL的语句
st = conn.createStatement();
String sql="delete from user where id>3";
// 4.执行语句
int i=st.executeUpdate(sql);
System.out.println("i="+i);
} finally {
JdbcUtils.free(rs, st, conn);
}
}
static void update() throws SQLException {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// 3.创建执行SQL的语句
st = conn.createStatement();
String sql="update user set money=money+10";
// 4.执行语句
int i=st.executeUpdate(sql);
System.out.println("i="+i);
} finally {
JdbcUtils.free(rs, st, conn);
}
}
static void create() throws SQLException {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// 3.创建执行SQL的语句
st = conn.createStatement();
String sql="insert into user(name,birthday,money) value('name1','1987-07-04',400)";
// 4.执行语句
int i=st.executeUpdate(sql);
System.out.println("i="+i);
} finally {
JdbcUtils.free(rs, st, conn);
}
}
static void read() throws SQLException {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// 3.创建执行SQL的语句
st = conn.createStatement();
// 4.执行语句
rs = st.executeQuery("select id,name,birthday,money from user");
// 5.处理结果
while (rs.next()) {
System.out.println(rs.getObject("id") + "\t"
+ rs.getObject("name") + "\t"
+ rs.getObject("birthday") + "\t"
+ rs.getObject("money"));
}
} finally {
JdbcUtils.free(rs, st, conn);
}
}
}
分享到:
相关推荐
Hibernate与JDBC对于数据库的性能操作对比事例,配置,更多信息资源
本教程“传智播客JDBC_完成对数据库的CRUD操作”主要涵盖了如何利用JDBC进行数据库的基本操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)数据。 一、创建(Create) 创建数据通常涉及到...
通过本实验,学生将掌握如何使用 JDBC 连接数据库,实现基本的 CRUD(Create, Read, Update, Delete)操作,并掌握建立 ODBC 数据源的方法。 二、实验内容 本实验的主要内容是编写一个使用 JDBC 实现的图形界面...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与数据库交互的一组接口和类,它提供了标准的方法来连接、查询和操作数据库。本教程将深入探讨如何使用Java JDBC进行数据库的CRUD(创建、读取、更新和...
在本项目中,JDBC被用来连接到MySQL数据库,执行CRUD操作。开发者可能会使用`Connection`、`Statement`或`PreparedStatement`对象来执行SQL命令。 4. **c3p0**:c3p0是一个开源的JDBC连接池,它提供数据库连接的...
【jdbc资料(数据库crud操作)】 JDBC(Java Database Connectivity)是Java编程语言中用于与关系数据库交互的一种标准接口。它是由Sun Microsystems公司提出的,现在是Oracle公司的一部分,旨在为Java开发者提供一...
以上就是关于JDBC数据库连接测试的核心知识,通过学习这些内容,你可以创建一个简单的JDBC程序,实现对数据库的CRUD操作。在实际项目中,应结合连接池和异常处理机制,确保代码的健壮性和效率。
SQLite JDBC是Java应用程序连接SQLite数据库的一种方式,它允许开发者通过标准的JDBC接口与SQLite数据库进行交互。SQLite是一个轻量级、嵌入式、零配置的SQL数据库引擎,广泛应用于移动设备、桌面应用以及Web应用中...
- Connection:接口,建立数据库连接的一个接口。 - Statement,preparedStatment,CallableStatment:接口:向数据库发送sql,并且得到数据库返回的信息。 - ResultSet:结果集,Statement执行完sql---select之后,...
Java Database ...总之,JDBC连接数据库mysql驱动是Java应用与MySQL数据库之间的重要纽带,通过它,开发者可以编写Java代码执行数据库的CRUD操作,同时,理解和熟练使用JDBC是每个Java数据库开发者必备的技能。
本案例将探讨如何使用JDBC连接MySQL数据库,并通过实际的代码示例讲解整个过程。我们将涉及以下知识点: 1. **JDBC驱动注册**: 在Java中,连接MySQL数据库首先需要加载并注册JDBC驱动。MySQL的JDBC驱动类是`...
MyBatis通过XML或注解的方式配置SQL语句,将SQL与Java代码分离,避免了传统的JDBC代码繁琐的模板化操作。它支持动态SQL,可以灵活地编写复杂的查询,并且能很好地与Spring框架集成,实现事务管理。 在"ssm-crud.zip...
本文将详细讲解如何使用JDBC对数据库执行CRUD(Create、Read、Update、Delete)操作。 首先,我们需要了解JDBC中的`Statement`对象。`Statement`是JDBC提供的一种基本的SQL执行方式,它用于向数据库发送SQL语句。`...
这个示例项目对初学者来说非常有价值,因为它展示了如何在实际项目中整合Struts2和JDBC,进行数据操作。通过学习这个项目,你可以了解到Web应用的基本架构,以及如何使用Struts2处理HTTP请求,利用JDBC与数据库交互...
在本教程中,我们将深入探讨如何在Java环境下,特别是MyEclipse开发环境中,利用JDBC进行数据库的连接、数据的插入以及删除操作。 首先,要使用JDBC,你需要在项目中引入对应的数据库驱动。对于大多数关系型数据库...
本篇文章将详细介绍如何在MyEclipse中使用JDBC(Java Database Connectivity)来建立数据库连接,以及如何执行基本的CRUD(创建、读取、更新、删除)操作。 首先,我们需要理解JDBC的概念。JDBC是Java平台的标准...
本主题将深入探讨如何使用JDBC连接Oracle数据库,并执行基本的增、删、改、查(CRUD)操作。 首先,理解JDBC连接Oracle数据库的过程至关重要。这通常包括以下几个步骤: 1. **引入依赖**:确保项目中包含了Oracle ...
这个简单的例子展示了如何使用MyBatis和JDBC连接到Mysql数据库,执行基本的CRUD操作。在实际应用中,你可能需要考虑更多的因素,如事务管理、日志记录、错误处理以及更复杂的SQL查询。尽管如此,这个基础已经足够...
**JDBC数据库** Java Database Connectivity (JDBC) 是Java编程语言中用于标准地连接和操作各种类型数据库的接口。它是Java平台的标准API,允许Java应用程序与各种关系型数据库进行交互。JDBC提供了一套规范,使得...
【JSP之JDBC数据库开发】是关于使用JavaServer Pages(JSP)和Java Database Connectivity(JDBC)技术进行数据库操作的学习主题。JSP是一种基于Java的服务器端脚本语言,用于生成动态网页内容,而JDBC是Java平台中...