`

JDBC核心全接触

阅读更多
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();一起提交
分享到:
评论

相关推荐

    jdbc核心代码.docx

    JDBC核心代码详解 在本文中,我们将详细解释JDBC(Java Database Connectivity)的核心代码,涵盖了JDBC的基本概念、步骤、语句和实践操作。 JDBC概述 JDBC是Java语言中用于连接数据库的API(Application ...

    18、ShardingJDBC核心源码以及内核解析-ev.rar

    18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及...

    JDBC核心技术资料_1.zip

    **JDBC核心技术详解** JDBC(Java Database Connectivity)是Java编程语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC是Java与各种数据库进行交互的一种桥梁...

    JDBC核心技术_汇总篇.pdf

    JDBC核心技术还包括Statement和PreparedStatement的使用,它们用于执行SQL语句。Statement用于执行静态SQL语句,而PreparedStatement则用于执行预编译的SQL语句,后者可以有效防止SQL注入攻击,并能够提高执行效率。...

    JDBC核心技术视频_1.rar

    《JDBC核心技术视频_1.rar》是针对Java数据库连接(JDBC)技术的视频教程第一部分,涵盖了数据库连接、查询操作、预编译语句等多个关键知识点。本资源旨在帮助学习者深入理解JDBC,提升数据库操作技能。 首先,"05-...

    JDBC核心技术1 jdbc_data.sql

    JDBC核心技术1 jdbc_data.sql

    JDBC核心技术代码_2.zip

    在这个"JDBC核心技术代码_2.zip"压缩包中,包含的是两个文件:jdbc_2和jdbc_1,它们很可能是Eclipse项目中的源代码文件,展示了JDBC的基本用法和核心概念。 首先,我们来看看JDBC的主要组成部分: 1. **驱动管理**...

    JDBC核心技术视频_2.rar

    JDBC核心技术视频资源2/3,好东西要分享,视频太多,上传文件有限制,所以分为三部分上传,随便下载

    JDBC核心技术视频_3.rar

    JDBC核心技术视频资源3/3,好东西要分享,视频太多,上传文件有限制,所以分为三部分上传,随便下载

    JDBC操作技术 PDF

    它是Java编程语言的核心组件之一,允许Java开发者执行SQL语句并处理来自数据库的结果。JDBC提供了统一的接口,使得开发者可以访问不同数据库供应商提供的数据库系统,如Oracle、MySQL、SQL Server等。 ### JDBC基本...

    JDBC核心技术精讲

    本课程《JDBC核心技术精讲》为JavaWeb必学课程。课程内容丰富全面,全程手写代码,可以带你一步一步学会JDBC!课程内容涵盖如下:1、JDBC概述及核心类介绍 2、JDBC入门案例 3、Statement对象介绍和使用4、JDBC使用...

    sqljdbc和sqljdbc4 sqlserver最新驱动

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

    jdbc jdbc jdbc

    1. **驱动程序管理器(Driver Manager)**:它是JDBC的核心组件,负责加载数据库驱动程序,并管理与数据库的连接。Java应用程序使用`Class.forName()`方法加载特定数据库的JDBC驱动,然后通过`DriverManager.get...

    hibernate+junit+mysql-jdbc开发核心jar包三合一

    本资源“hibernate+junit+mysql-jdbc开发核心jar包三合一”显然是为了支持SSH框架中的Hibernate部分,并结合JUnit进行测试以及MySQL数据库连接。现在我们将详细探讨这三个组件及其在Java开发中的应用。 **Hibernate...

    sqljdbc41、sqljdbc42的官方jar包

    在Java编程语言中,JDBC(Java Database Connectivity)是一个核心的API,用于连接Java应用程序与各种类型的数据库。这里我们关注的是两个特定版本的Microsoft SQL Server的JDBC驱动:sqljdbc41.jar和sqljdbc42.jar...

    JDBC 4.3规范文档

    规范文档还包含了更多技术性的描述,关于JDBC驱动、连接数据库、执行SQL语句、事务管理、元数据处理和资源管理等核心概念和技术的详细说明。 在学习JDBC的过程中,了解其规范是至关重要的。它不仅提供了接口的定义...

    sqlserver驱动包 jdbc驱动 sqljdbc.jar和sqljdbc4.jar

    JDBC驱动是Java应用程序连接数据库的核心,它提供了Java代码和数据库之间的桥梁。在Java中,JDBC驱动通常分为四种类型:Type 1、Type 2、Type 3和Type 4。sqljdbc.jar和sqljdbc4.jar属于Type 4,即纯Java实现的驱动...

    jdbc资料jdbc资料jdbc资料pdf

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

    sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar三个包

    标题中的"sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar"是指Microsoft SQL Server为Java应用程序提供的Java Database Connectivity (JDBC)驱动程序。这些JAR文件是数据库连接的关键,允许Java代码与SQL Server进行...

    java jdbc 需要包

    Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一组接口和类。它提供了一种标准化的方法,让程序员可以使用SQL语句访问数据库,而无需关心具体的数据库实现细节。在Java应用...

Global site tag (gtag.js) - Google Analytics