`
lilongping269
  • 浏览: 44393 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

JDBC学习(3)

 
阅读更多
其中需要注意的:
查询操作会返回结果集ResultSet,也只有查询操作会返回结果集,ResultSet提供了多种getXXX方法,用于获取不类型的值,相关方法可参考jdk文档,这里不一一列举。getXXX方法的参数可以有两种,一种列的索引号,需要注意的是索引号是以1开始,而不是我们熟悉的0。 另一种是直接传列名。
如上面代码可以写成:
//遍历结果集的每一行数据(第一种使用列索引方式)
while (rs.next())
{
// 获取某一行中的数据
int id = rs.getInt(1); //获取列数据
String s = rs.getString(2); //获取列数据
   String f = rs.getString(3); //获取列数据
}

//遍历结果集的每一行数据(第二种使用列名称方式)

while (rs.next())
{
  // 获取某一行中的数据
  int i = rs.getInt("id"); //获取列数据
  String s = rs.getString("name"); //获取列数据
  String f = rs. getString("dep"); //获取列数据
}

b)执行更新操作:(主要对数据库进行增加,修改,删除等操作,执行executeUpdate)
Connection conn = null;
try
{
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo","root","test");
Statement stmt = conn.createStatement(); //绑定Statement
// 新增一条记录
int rs=stmt.executeUpdate("insert into employee values(5,'fff','t2000')");
or
// 修改数据,表中存在3行dep为test的数据
int rs=stmt.executeUpdate("update employee set dep='dev' where dep='test'");
or
// 删除数据,表中存在2行dep为test的数据
int rs=stmt.executeUpdate("delete from employee where dep='test'");

System.out.println(rs); //结果输出为:1
}
catch(Exception e)
{
System.out.println("数据库操作出现异常:"+e.toString());
}
finally
{
try
{
   //为了确保关闭成功,一般都在finally中关闭连接
conn.close();
}
catch(Exception e)
{}
}
分享到:
评论

相关推荐

    JDBC学习笔记--JDBC学习笔记

    JDBC学习笔记 JDBC(Java DataBase Connectivity)是一种Java程序语言访问数据库的标准接口。它使得Java程序可以连接到各种不同的数据库管理系统,例如Oracle、SQL Server、MySQL、DB2、Sybase等。 JDBC的概念 ...

    JDBC学习资料

    详解JDBC,如何与数据库交互数据。...3 The type of JDBC. 4 The step of developping a JDBC app. 5 How to handle resultset? 6 Statement ******************************************************

    jdbc学习手册 jdbc

    ### JDBC学习手册精要 #### 一、JDBC概述 JDBC(Java DataBase Connectivity),即Java数据库连接,是由Sun Microsystems(现已被Oracle收购)制定的一种用于执行SQL语句的Java API,它可以为多种关系数据库提供...

    详细标准的jdbc学习资料

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

    非常好的JDBC学习文档

    总的来说,这个"非常好的JDBC学习文档"将涵盖从基础到进阶的JDBC知识,包括驱动管理、连接创建、SQL执行、事务处理、异常控制、批处理以及连接池的使用。通过学习,你不仅可以掌握数据库操作,还能理解如何在实际...

    jdbc学习笔记完美版

    JDBC(Java Database Connectivity)是Java...通过学习JDBC,开发者能够有效地在Java应用程序中集成数据库功能,实现数据的增删改查以及与存储过程的交互。理解和掌握这些知识对于成为一名合格的Java开发人员至关重要。

    JDBC 学习资料(word)

    学习 JDBC 时,不仅要理解这些基本概念,还需要实际操作数据库,编写 SQL 语句,练习使用 PreparedStatement、ResultSet 等对象,掌握事务处理和异常处理,以及如何优化数据库操作。通过实践,你可以更好地掌握 JDBC...

    达内jdbc学习笔记

    总的来说,"达内jdbc学习笔记"涵盖了JDBC基础、数据库连接、SQL执行、结果集处理、事务管理和性能优化等多个关键知识点,对Java开发者来说是宝贵的参考资料。通过深入学习和实践,可以熟练地使用Java进行数据库操作...

    JDBC学习资料 jdbc编程

    JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如执行SQL语句、连接数据库以及处理返回结果等功能。它是Java平台中用于数据库访问的标准API,类似于ODBC...

    jdbc学习手册

    JDBC学习手册通常包含以下几个核心知识点: 1. **JDBC API**: JDBC API包括一系列的Java类和接口,如`java.sql.DriverManager`、`java.sql.Connection`、`java.sql.Statement`、`java.sql.PreparedStatement`和`...

    jdbc 学习 笔记 代码例子1

    jdbc学习用笔记和代码例子jdbc学习用笔记和代码例子jdbc学习用笔记和代码例子

    JAVA的JDBC学习遇到的问题1

    这篇博客"JAVA的JDBC学习遇到的问题1"可能是作者在深入学习JDBC时遇到的一些常见挑战和解决方法的记录。虽然没有具体的描述内容,我们可以根据一般的学习路径来探讨JDBC相关的知识点。 1. **JDBC基本概念**:首先,...

    JDBC 学习笔记 JDBC 学习笔记

    **JDBC学习笔记** 在Java开发中,JDBC(Java Database Connectivity)是连接数据库的关键技术。它是Java API,允许Java程序与各种类型的数据库进行交互。本笔记将深入探讨JDBC的核心概念、工作原理以及实际应用。 ...

    JDBC学习笔记(笔记+包含详细注释的代码)

    **JDBC学习笔记** Java Database Connectivity (JDBC) 是Java平台中用于与各种数据库进行交互的一组接口和类。它是Java SE的一部分,允许Java应用程序连接到数据库,执行SQL语句,处理结果集,并进行事务管理。这篇...

    jdbc 学习 笔记 代码例子3

    jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子

    JDBC学习笔记总结,可以看看

    "JDBC学习笔记总结" JDBC(Java Database Connectivity)是一种Java API,用于连接和操作关系数据库。下面是JDBC学习笔记的总结: 连接到数据库的方法 1. ODBC(Open Database Connectivity):是一个以C语言为...

    JDBC学习实例代码

    **JDBC学习实例代码**是Java开发者学习数据库交互的基础教程,它通过实例代码展示了如何使用Java Database Connectivity(JDBC)接口来操作数据库。在Java编程中,JDBC是一组用于在Java应用程序和各种类型的数据库...

    学习资料JDBC PPT

    JDBC PPT 关于基本的JDBC 连接数据库 代码

Global site tag (gtag.js) - Google Analytics