假设有一资料表名称叫people,其栏位结构及资料内容如下
id(栏位型态varchar) | name(栏位型态varchar) | salary(栏位型态int) |
001 | 王小明 | 30000 |
002 | 陈永年 | 35000 |
003 | 王新国 | 28000 |
已经建立好一个Connection con
一、利用SQL语法新增修改删除资料
1.新增一笔资料
新增一笔编号004,姓名刘少奇,薪水31000的资料
String insertstr="insert into people (id,name,salary) values (?,?,?)";
PreparedStatement pstmt=con.prepareStatement(insertstr);
pstmt.setString(1,"004");
pstmt.setString(2,"刘少奇");
pstmt.setInt(3,31000);
pstmt.executeUpdate();
2.修改一笔资料
修改编号001王小明的薪水资料,改成27000
String updatestr="update people set salary=? where id=?";
PreparedStatement pstmt=con.prepareStatement(updatestr);
pstmt.setInt(1,27000);
pstmt.setString(2,"001");
pstmt.executeUpdate();
3.删除一笔资料
删除编号003王新国的资料
String delstr="delete from people where id=?";
PreparedStatement pstmt=con.prepareStatement(delstr);
pstmt.setString(1,"003");
pstmt.executeUpdate();
二、利用ResultSet(免用SQL语法)新增修改删除资料
适用在JDBC2.0的驱动程式,且该驱动程式有实作出以下的方法才可以使用
1.新增一笔资料
新增一笔编号004,姓名刘少奇,薪水31000的资料
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from people order by id");
rs.moveToInsertRow();
rs.updateString("id","004"); //或是rs.updateString(1,"004);表示第一个栏位
rs.updateString("name","刘少奇");
rs.updateInt("salary",31000);
rs.insertRow();
2.修改一笔资料
修改编号001王小明的薪水资料,改成27000
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from people order by id");
rs.absolute(1); //将游标移至第一笔王小明的资料
rs.updateInt("salary",27000);
rs.updateRow();
3.删除一笔资料
删除编号003王新国的资料
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from people order by id");
rs.absolute(3); //将游标移至第三笔王新国的资料
rs.deleteRow();
分享到:
相关推荐
### JDBC核心知识点详解 #### 一、JDBC概念与作用 **JDBC**(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供...
详解JDBC,如何与数据库交互数据。 1 What is JDBC? 2 The most important hiberarchy of JDBC interface. 3 The type of JDBC. 4 The step of developping a JDBC app. 5 How to handle resultset? 6 Statement ****...
通过本套学习资料,你可以系统地了解和掌握JDBC的使用,包括建立连接、执行SQL、处理结果、事务处理、批处理和优化技巧等,为实际的数据库操作打下坚实的基础。资料分为四个部分,分别从初级到高级逐步深入,从day1...
本资料主要涵盖了JDBC的基础概念、使用步骤、核心组件以及常见操作。 1. **JDBC体系结构** JDBC由一系列接口和类组成,包括DriverManager、Connection、Statement、PreparedStatement、ResultSet等。这些组件协同...
本资料包主要包含了两个核心部分:JDBC相关的jar包以及JDBC的学习资料。 **JDBC驱动类型**: 1. **类型I( JDBC-ODBC 桥接驱动)**:通过ODBC驱动来访问数据库,适用于小型项目,不适用于大型企业级应用。 2. **...
JDBC,java的参考资料
### JDBC概述 JDBC(Java Database Connectivity)是Java语言中用于执行SQL语句的API,它由一组用Java语言编写的类和接口组成。JDBC为Java程序提供了一种与数据库交互的标准方法。通过使用JDBC,Java程序可以执行...
达内的JDBC培训资料旨在帮助初学者快速掌握Java连接数据库的基本技能。 1. **JDBC概述**: JDBC是Java平台的标准,它允许Java应用程序通过Java API与各种类型的数据库进行通信。JDBC包括一组接口和类,它们定义了...
在描述中提到,该资料包"JDBC核心技术资料_1.zip"包含了与JDBC相关的各种资源,如第三方jar包。然而,需要注意的是,对于MySQL 8.0版本,资料中的jar包可能不适用,用户需要自行下载适用于MySQL 8.0的驱动。这是因为...
### JDBC资料文档第一部分 #### 一、JDBC 概述 JDBC(Java Database Connectivity),即Java数据库连接,是一种用于执行SQL语句的标准Java API,它可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类...
**JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的API让Java程序员能够连接到各种不同的数据库系统,进行数据的存取、查询、更新和删除等...
【JDBC学习资料和使用工具】 Java Database Connectivity (JDBC) 是Java编程语言中用于与各种类型数据库交互的标准API。JDBC提供了一种标准的方法,让Java程序能够连接到数据库,执行SQL语句并处理结果。它使得开发...
达内老师上课的JDBC学习资料
JDBC相关资料,简单易懂,绝对有用!(培训的相关资料)
SQLJDBC和SQLJDBC4是Microsoft为Java应用程序提供的用于连接SQL Server数据库的驱动程序。这两个版本都是JDBC(Java Database Connectivity)驱动,允许Java开发者在应用程序中与SQL Server进行交互。下面将详细介绍...
《深入理解JDBC Driver 3.0:聚焦SQL Server JDBC》 在IT行业中,数据库连接是应用程序与数据存储之间的桥梁,而JDBC(Java Database Connectivity)则是Java平台中用于访问数据库的标准API。JDBC Driver 3.0是针对...
超全 Lotus Domino Xpages 开发资料——java和JDBC归类资料 大全通过分类提供给大家,请大家根据需要下载 全开源,并且一看就懂,不保留 https://blog.csdn.net/weijia3624/article/details/107013401
Spring Data JDBC与JDBC是两种不同的数据库访问方式,它们在Java开发中有着广泛的应用。JDBC(Java Database Connectivity)是Java平台的标准API,用于与各种数据库进行交互。它提供了低级别的数据库操作,如建立...