`
- 浏览:
24489 次
- 性别:
- 来自:
西安
-
1. jdbc 六个步骤
1)注册Driver;
Class.forName("oracle.jdbc.driver.OracleDriver");
2)获得连接
String url="jdbc:oracle:thin:@192.168.0.200:1521:oradb10g";
Connection conn=DriverManager.getConnection(url,"用户","密码");
3)创建Statement,stm=conn.createStatement();
4)执行sql, stm.executeUpdate(sql);
5)select--->处理结果集
ResultSet rs=stm.executeQuery(sql);
while(rs.next()){ System.out.println(rs.getInt(1)+"------"+rs.getString(2));
}
6)释放资源(rs,stm,conn)
if(rs!=null) try{ rs.close();} catch(Exception ee){}
if(stm!=null) try{ stm.close();} catch(Exception ee){}
if(conn!=null) try{ conn.close();} catch(Exception ee){}
2. 注册Driver的三种方式
1)Class.forName("oracle.jdbc.driver.OracleDriver");
2)Driver d=new oracle.jdbc.driver.OracleDriver();
DriverManager.registDriver(d);
3)程序里没有指定
java-Djdbc.drivers=oracle.jdbc.driver.OracleDriver classname 、
3. ResultSet遍历
1) next()---->boolean
2) get***(int) get***(columnname) getString("name");
开始时指针指向第一行的上一行,最后指针指向最后一行 的下一行
4. 三种execute方法的区别
1)stm.execute(sql) all boolean(ResultSet)(返回布尔型,判断是否有结果集)
2)stm.executeQuery(String selectsql) --->ResultSet(返回结果集,sql是查询语句)
3)stm.executeUpdate(sql) --->int(db row) (返回int,判断改变的行数,一般执行,update,delete,insert)
---->delete update insert
Statement和PreparedStatement
Statement是逐条发送语句(可以执行多条语句),PreparedStatement是先存储sql再一起发送(在sql需要设值的时候,效率要高,但只能执行一条语句)例子:
String sql=
"insert into jdbc_users(id,name) values(users_seq.nextval,? )";
pstm=conn.prepareStatement(sql);
pstm.setString(1, names[i]);//1代表是提几个问号,后面是设值
pstm.executeUpdate();一起提交
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
JDBC核心代码详解 在本文中,我们将详细解释JDBC(Java Database Connectivity)的核心代码,涵盖了JDBC的基本概念、步骤、语句和实践操作。 JDBC概述 JDBC是Java语言中用于连接数据库的API(Application ...
18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及...
**JDBC核心技术详解** JDBC(Java Database Connectivity)是Java编程语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC是Java与各种数据库进行交互的一种桥梁...
JDBC核心技术还包括Statement和PreparedStatement的使用,它们用于执行SQL语句。Statement用于执行静态SQL语句,而PreparedStatement则用于执行预编译的SQL语句,后者可以有效防止SQL注入攻击,并能够提高执行效率。...
《JDBC核心技术视频_1.rar》是针对Java数据库连接(JDBC)技术的视频教程第一部分,涵盖了数据库连接、查询操作、预编译语句等多个关键知识点。本资源旨在帮助学习者深入理解JDBC,提升数据库操作技能。 首先,"05-...
JDBC核心技术1 jdbc_data.sql
在这个"JDBC核心技术代码_2.zip"压缩包中,包含的是两个文件:jdbc_2和jdbc_1,它们很可能是Eclipse项目中的源代码文件,展示了JDBC的基本用法和核心概念。 首先,我们来看看JDBC的主要组成部分: 1. **驱动管理**...
JDBC核心技术视频资源2/3,好东西要分享,视频太多,上传文件有限制,所以分为三部分上传,随便下载
JDBC核心技术视频资源3/3,好东西要分享,视频太多,上传文件有限制,所以分为三部分上传,随便下载
它是Java编程语言的核心组件之一,允许Java开发者执行SQL语句并处理来自数据库的结果。JDBC提供了统一的接口,使得开发者可以访问不同数据库供应商提供的数据库系统,如Oracle、MySQL、SQL Server等。 ### JDBC基本...
本课程《JDBC核心技术精讲》为JavaWeb必学课程。课程内容丰富全面,全程手写代码,可以带你一步一步学会JDBC!课程内容涵盖如下:1、JDBC概述及核心类介绍 2、JDBC入门案例 3、Statement对象介绍和使用4、JDBC使用...
SQLJDBC和SQLJDBC4是Microsoft为Java应用程序提供的用于连接SQL Server数据库的驱动程序。这两个版本都是JDBC(Java Database Connectivity)驱动,允许Java开发者在应用程序中与SQL Server进行交互。下面将详细介绍...
1. **驱动程序管理器(Driver Manager)**:它是JDBC的核心组件,负责加载数据库驱动程序,并管理与数据库的连接。Java应用程序使用`Class.forName()`方法加载特定数据库的JDBC驱动,然后通过`DriverManager.get...
本资源“hibernate+junit+mysql-jdbc开发核心jar包三合一”显然是为了支持SSH框架中的Hibernate部分,并结合JUnit进行测试以及MySQL数据库连接。现在我们将详细探讨这三个组件及其在Java开发中的应用。 **Hibernate...
在Java编程语言中,JDBC(Java Database Connectivity)是一个核心的API,用于连接Java应用程序与各种类型的数据库。这里我们关注的是两个特定版本的Microsoft SQL Server的JDBC驱动:sqljdbc41.jar和sqljdbc42.jar...
规范文档还包含了更多技术性的描述,关于JDBC驱动、连接数据库、执行SQL语句、事务管理、元数据处理和资源管理等核心概念和技术的详细说明。 在学习JDBC的过程中,了解其规范是至关重要的。它不仅提供了接口的定义...
JDBC驱动是Java应用程序连接数据库的核心,它提供了Java代码和数据库之间的桥梁。在Java中,JDBC驱动通常分为四种类型:Type 1、Type 2、Type 3和Type 4。sqljdbc.jar和sqljdbc4.jar属于Type 4,即纯Java实现的驱动...
### JDBC核心知识点详解 #### 一、JDBC概念与作用 **JDBC**(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供...
标题中的"sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar"是指Microsoft SQL Server为Java应用程序提供的Java Database Connectivity (JDBC)驱动程序。这些JAR文件是数据库连接的关键,允许Java代码与SQL Server进行...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一组接口和类。它提供了一种标准化的方法,让程序员可以使用SQL语句访问数据库,而无需关心具体的数据库实现细节。在Java应用...