`
fanjava
  • 浏览: 240244 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

透过JDBC修改资料

阅读更多

假设有一资料表名称叫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资料pdf

    ### JDBC核心知识点详解 #### 一、JDBC概念与作用 **JDBC**(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供...

    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学习资料

    通过本套学习资料,你可以系统地了解和掌握JDBC的使用,包括建立连接、执行SQL、处理结果、事务处理、批处理和优化技巧等,为实际的数据库操作打下坚实的基础。资料分为四个部分,分别从初级到高级逐步深入,从day1...

    JDBC简单的资料

    本资料主要涵盖了JDBC的基础概念、使用步骤、核心组件以及常见操作。 1. **JDBC体系结构** JDBC由一系列接口和类组成,包括DriverManager、Connection、Statement、PreparedStatement、ResultSet等。这些组件协同...

    JDBC资料及jar包

    本资料包主要包含了两个核心部分:JDBC相关的jar包以及JDBC的学习资料。 **JDBC驱动类型**: 1. **类型I( JDBC-ODBC 桥接驱动)**:通过ODBC驱动来访问数据库,适用于小型项目,不适用于大型企业级应用。 2. **...

    JDBCjava的参考资料

    JDBC,java的参考资料

    Java-JDBC资料.pdf

    ### JDBC概述 JDBC(Java Database Connectivity)是Java语言中用于执行SQL语句的API,它由一组用Java语言编写的类和接口组成。JDBC为Java程序提供了一种与数据库交互的标准方法。通过使用JDBC,Java程序可以执行...

    JDBC培训资料java连接数据库

    达内的JDBC培训资料旨在帮助初学者快速掌握Java连接数据库的基本技能。 1. **JDBC概述**: JDBC是Java平台的标准,它允许Java应用程序通过Java API与各种类型的数据库进行通信。JDBC包括一组接口和类,它们定义了...

    JDBC核心技术资料_1.zip

    在描述中提到,该资料包"JDBC核心技术资料_1.zip"包含了与JDBC相关的各种资源,如第三方jar包。然而,需要注意的是,对于MySQL 8.0版本,资料中的jar包可能不适用,用户需要自行下载适用于MySQL 8.0的驱动。这是因为...

    JDBC资料文档第一部分

    ### JDBC资料文档第一部分 #### 一、JDBC 概述 JDBC(Java Database Connectivity),即Java数据库连接,是一种用于执行SQL语句的标准Java API,它可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类...

    jdbc资料

    **JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的API让Java程序员能够连接到各种不同的数据库系统,进行数据的存取、查询、更新和删除等...

    JDBC学习资料和使用工具

    【JDBC学习资料和使用工具】 Java Database Connectivity (JDBC) 是Java编程语言中用于与各种类型数据库交互的标准API。JDBC提供了一种标准的方法,让Java程序能够连接到数据库,执行SQL语句并处理结果。它使得开发...

    达内JDBC学习资料

    达内老师上课的JDBC学习资料

    JDBC相关资料

    JDBC相关资料,简单易懂,绝对有用!(培训的相关资料)

    sqljdbc和sqljdbc4 sqlserver最新驱动

    SQLJDBC和SQLJDBC4是Microsoft为Java应用程序提供的用于连接SQL Server数据库的驱动程序。这两个版本都是JDBC(Java Database Connectivity)驱动,允许Java开发者在应用程序中与SQL Server进行交互。下面将详细介绍...

    JDBCDriver3.0.rar_jdbc driver 3.0_sql jdbc 3.0_sql server jdbc_s

    《深入理解JDBC Driver 3.0:聚焦SQL Server JDBC》 在IT行业中,数据库连接是应用程序与数据存储之间的桥梁,而JDBC(Java Database Connectivity)则是Java平台中用于访问数据库的标准API。JDBC Driver 3.0是针对...

    超全 Lotus Domino Xpages 开发资料——java和JDBC归类资料

    超全 Lotus Domino Xpages 开发资料——java和JDBC归类资料 大全通过分类提供给大家,请大家根据需要下载 全开源,并且一看就懂,不保留 https://blog.csdn.net/weijia3624/article/details/107013401

    Spring Data JDBC与JDBC的区别

    Spring Data JDBC与JDBC是两种不同的数据库访问方式,它们在Java开发中有着广泛的应用。JDBC(Java Database Connectivity)是Java平台的标准API,用于与各种数据库进行交互。它提供了低级别的数据库操作,如建立...

Global site tag (gtag.js) - Google Analytics