`
Sunshyfangtian
  • 浏览: 243591 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类
最新评论

JAVA数据库的基本操作

阅读更多

java数据库基本操作

1、java数据库操作基本流程

2、几个常用的重要技巧:

    可滚动、更新的记录集

   批量更新

    事务处理

    java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接

 

1、取得数据库连接

1)用DriverManager取数据库连接

例子

String className,url,uid,pwd;
  className = "oracle.jdbc.driver.OracleDriver";
  url    = "jdbc:oracle:thin:@127.0.0.1:1521:orasvr;
  uid    = "system";
  pwd    = "manager";
  Class.forName(className);
  Connection cn = DriverManager.getConnection(url,uid,pwd);

 

2)用jndi(java的命名和目录服务)方式

例子

String jndi = "jdbc/db";
  Context ctx = (Context) new InitialContext().lookup("java:comp/env");
  DataSource ds = (DataSource) ctx.lookup(jndi);
  Connection cn = ds.getConnection();

多用于jsp中

 

2、执行sql语句

1)用Statement来执行sql语句

String sql;
 Statement sm = cn.createStatement();
 sm.executeQuery(sql);// 执行数据查询语句(select)
 sm.executeUpdate(sql);// 执行数据更新语句(delete、update、insert、drop等)statement.close();

 

2)用PreparedStatement来执行sql语句

String sql;
 sql = "insert into user (id,name) values (?,?)";
 PreparedStatement ps = cn.prepareStatement(sql);
 ps.setInt(1,xxx);
 ps.setString(2,xxx);
 ...
 ResultSet rs = ps.executeQuery();// 查询
 int c = ps.executeUpdate();// 更新

 

 

3、处理执行结果

查询语句,返回记录集ResultSet

更新语句,返回数字,表示该更新影响的记录数

ResultSet的方法

1、next(),将游标往后移动一行,如果成功返回true;否则返回false

2、getInt("id")或getSting("name"),返回当前游标下某个字段的值

 

4、释放连接

 

cn.close();

 

一般,先关闭ResultSet,然后关闭Statement(或者PreparedStatement);最后关闭Connection

 

分享到:
评论

相关推荐

    java数据库基本操作

    以上就是Java数据库基本操作的核心内容,包括连接数据库、执行SQL语句以及对数据进行增删改查。在实际项目中,还会涉及到事务管理、预编译的PreparedStatement以防止SQL注入、连接池的使用来优化性能等方面的知识。...

    关于java数据库基本操作

    ### 关于Java数据库基本操作 #### 一、Java数据库操作基本流程 对于初学者而言,在进行小型管理程序的开发过程中,正确地连接数据库并获取所需的结果集是非常关键的一步。然而,很多初学者在这个环节遇到了不少...

    基于java的数据库基本操作源代码

    本资源"基于java的数据库基本操作源代码"提供了针对数据库表的增删改查(CRUD)功能,是初学者理解和实践Java数据库连接(JDBC)的理想教程。我们将深入探讨以下几个核心知识点: 1. **Java Database Connectivity ...

    java数据库简单操作

    在Java编程中,数据库操作是不可或缺的一部分,尤其是在开发企业级应用程序时。本主题将深入讲解如何使用Java连接数据库以及执行基本的CRUD(创建、...学习并熟练掌握这些知识,将使你在Java数据库编程中更加得心应手。

    JAVA实现数据库基本操作指南

    本文阐述了Java数据库操作的基本流程,介绍了几个常用的重要操作技巧。

    Java数据库应用程序编程指南随书源码

    《Java数据库应用程序编程指南》是一本深入探讨如何在Java环境中进行数据库编程的著作。随书源码包含了书中讲解的关键示例代码,以及用于创建数据库的SQL脚本,这对于读者理解和实践书中理论至关重要。通过这些资源...

    java数据库应用程序编程指南

    12. **SQL语言**:掌握基本的SQL语法,包括SELECT、INSERT、UPDATE、DELETE以及JOIN、子查询等高级概念,是编写Java数据库应用程序的基础。 13. **批处理操作**:JDBC API也支持批处理,一次提交多个SQL语句,提高...

    JAVA数据库操作工具类

    `JAVA数据库操作工具类` 提供了便捷的方法来执行对SQL Server数据库的基本CRUD(创建、读取、更新、删除)操作。这样的工具类可以极大提高开发效率,减少代码重复,并且通过JUnit进行测试确保了代码的可靠性和稳定性...

    JAVA数据库操作的小项目

    这个"JAVA数据库操作的小项目"是一个很好的学习平台,涵盖了JAVA编程、数据库操作和设计模式等多个方面,对于初学者来说,可以通过该项目深入理解JAVA与数据库的交互以及数据库管理的基本原理。

    Java数据库连接Java数据库连接.ppt

    Java数据库连接 Java数据库连接是 Java 编程语言中连接数据库的方式。Java 数据库连接可以分为两个部分:数据库连接和数据库访问。 数据库连接是指 Java 程序与数据库之间的连接,通过 JDBC(Java DataBase ...

    使用Java Swing界面实现数据库基本操作.rar,Java Swing界面实现数据库基本操作

    总的来说,使用Java Swing界面实现数据库基本操作涉及到以下几个关键点: 1. 理解Swing组件和布局管理,构建用户界面。 2. 掌握JDBC,包括连接数据库、创建Statement或PreparedStatement、执行SQL语句和处理结果集。...

    使用Java Swing界面实现数据库基本操作

    ### 使用Java Swing界面实现数据库基本操作 #### 一、引言 在软件开发领域,图形用户界面(GUI)是提高用户体验的重要组成部分。Java Swing作为Java平台上的一个强大的GUI工具包,为开发者提供了丰富的组件和功能来...

    Java数据库技术详解

    Java数据库技术是Java开发中的重要组成部分,主要用于存储和管理数据。在Java中,与数据库交互主要依赖于Java Database Connectivity (JDBC) API。本资源包提供了详细的Java数据库技术讲解,包括PPT演示文稿、源代码...

    java连接数据库操作用到的jar包

    在Java编程中,连接数据库是一项基础且至关...理解并熟练掌握这些基本操作是Java开发者必备的技能,对于实现数据存储和检索功能至关重要。在实际开发中,还要考虑性能优化、安全性等因素,确保数据库操作的高效和安全。

    Java数据库操作工具

    Java数据库操作工具是一种用于简化Java应用程序与数据库交互的实用程序。这个工具利用了数据库连接池技术,以高效、稳定的方式管理数据库连接,避免了频繁创建和关闭连接带来的性能开销。下面将详细介绍这个工具涉及...

    java数据库技术详解ppt

    Java数据库技术是软件开发中的重要组成部分,特别是在企业级应用中,数据存储和处理的需求不可或缺。这份"java数据库技术详解ppt"涵盖了与Java编程语言和数据库交互的核心概念,旨在帮助开发者深入理解这一领域的...

    java数据库连接和操作包

    这个"java数据库连接和操作包"很可能是包含了一些自定义的Java类和方法,专门用于简化数据库操作的流程。 首先,让我们了解一下JDBC的基本使用流程: 1. **加载驱动**:在Java程序中,我们需要先加载对应数据库的...

Global site tag (gtag.js) - Google Analytics