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数据库基本操作的核心内容,包括连接数据库、执行SQL语句以及对数据进行增删改查。在实际项目中,还会涉及到事务管理、预编译的PreparedStatement以防止SQL注入、连接池的使用来优化性能等方面的知识。...
### 关于Java数据库基本操作 #### 一、Java数据库操作基本流程 对于初学者而言,在进行小型管理程序的开发过程中,正确地连接数据库并获取所需的结果集是非常关键的一步。然而,很多初学者在这个环节遇到了不少...
本资源"基于java的数据库基本操作源代码"提供了针对数据库表的增删改查(CRUD)功能,是初学者理解和实践Java数据库连接(JDBC)的理想教程。我们将深入探讨以下几个核心知识点: 1. **Java Database Connectivity ...
在Java编程中,数据库操作是不可或缺的一部分,尤其是在开发企业级应用程序时。本主题将深入讲解如何使用Java连接数据库以及执行基本的CRUD(创建、...学习并熟练掌握这些知识,将使你在Java数据库编程中更加得心应手。
本文阐述了Java数据库操作的基本流程,介绍了几个常用的重要操作技巧。
《Java数据库应用程序编程指南》是一本深入探讨如何在Java环境中进行数据库编程的著作。随书源码包含了书中讲解的关键示例代码,以及用于创建数据库的SQL脚本,这对于读者理解和实践书中理论至关重要。通过这些资源...
12. **SQL语言**:掌握基本的SQL语法,包括SELECT、INSERT、UPDATE、DELETE以及JOIN、子查询等高级概念,是编写Java数据库应用程序的基础。 13. **批处理操作**:JDBC API也支持批处理,一次提交多个SQL语句,提高...
`JAVA数据库操作工具类` 提供了便捷的方法来执行对SQL Server数据库的基本CRUD(创建、读取、更新、删除)操作。这样的工具类可以极大提高开发效率,减少代码重复,并且通过JUnit进行测试确保了代码的可靠性和稳定性...
这个"JAVA数据库操作的小项目"是一个很好的学习平台,涵盖了JAVA编程、数据库操作和设计模式等多个方面,对于初学者来说,可以通过该项目深入理解JAVA与数据库的交互以及数据库管理的基本原理。
Java数据库连接 Java数据库连接是 Java 编程语言中连接数据库的方式。Java 数据库连接可以分为两个部分:数据库连接和数据库访问。 数据库连接是指 Java 程序与数据库之间的连接,通过 JDBC(Java DataBase ...
总的来说,使用Java Swing界面实现数据库基本操作涉及到以下几个关键点: 1. 理解Swing组件和布局管理,构建用户界面。 2. 掌握JDBC,包括连接数据库、创建Statement或PreparedStatement、执行SQL语句和处理结果集。...
### 使用Java Swing界面实现数据库基本操作 #### 一、引言 在软件开发领域,图形用户界面(GUI)是提高用户体验的重要组成部分。Java Swing作为Java平台上的一个强大的GUI工具包,为开发者提供了丰富的组件和功能来...
Java数据库技术是Java开发中的重要组成部分,主要用于存储和管理数据。在Java中,与数据库交互主要依赖于Java Database Connectivity (JDBC) API。本资源包提供了详细的Java数据库技术讲解,包括PPT演示文稿、源代码...
在Java编程中,连接数据库是一项基础且至关...理解并熟练掌握这些基本操作是Java开发者必备的技能,对于实现数据存储和检索功能至关重要。在实际开发中,还要考虑性能优化、安全性等因素,确保数据库操作的高效和安全。
Java数据库操作工具是一种用于简化Java应用程序与数据库交互的实用程序。这个工具利用了数据库连接池技术,以高效、稳定的方式管理数据库连接,避免了频繁创建和关闭连接带来的性能开销。下面将详细介绍这个工具涉及...
Java数据库技术是软件开发中的重要组成部分,特别是在企业级应用中,数据存储和处理的需求不可或缺。这份"java数据库技术详解ppt"涵盖了与Java编程语言和数据库交互的核心概念,旨在帮助开发者深入理解这一领域的...
这个"java数据库连接和操作包"很可能是包含了一些自定义的Java类和方法,专门用于简化数据库操作的流程。 首先,让我们了解一下JDBC的基本使用流程: 1. **加载驱动**:在Java程序中,我们需要先加载对应数据库的...