`

JDBC总结02-JDBC 编程的步骤

    博客分类:
  • JDBC
阅读更多
引用
                           
                                       二、JDBC 编程的步骤
① 注册一个 driver
    注册驱动程序有三种方式:                                                  
    方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”);
         JAVA 规范中明确规定:所有的驱动程序必须在静态初始化代码块中将驱动
         注册到驱动程序管理器中。
    方式二:Driver drv = new oracle.jdbc.driver.OracleDriver();
          DriverManager.registerDriver(drv);
    方式三:编译时在虚拟机中加载驱动
         javac –Djdbc.drivers = oracle.jdbc.driver.OracleDriver xxx.java
         java –D jdbc.drivers=驱动全名 类名
             使用系统属性名,加载驱动 -D 表示为系统属性赋值
    附 : mysql 的 Driver 的全名 com.mysql.jdbc.Driver
         SQLServer 的 Driver 的全名 com.microsoft.jdbc.sqlserver.SQLServerDriver
                                              
② 建立连接
conn=DriverManager.getConnection(“jdbc:oracle:thin:@192.168.0.20:1521:tarena”,  ”
User”,” Pasword”);
  IP 地址及端口号和用户名,密码+  数据库实例名
Connection 连接是通过 DriverManager 的静态方法 getConnection(.....)来得到的,这个方法的
实质是把参数传到实际的 Driver 中的 connect()方法中来获得数据库连接的。
Oracle URL 的格式:
  jdbc:oracle:thin:(协议)@XXX.XXX.X.XXX:XXXX(IP 地址及端口号):XXXXXXX(所
使用的库名)
MySql URL 的写法              例: jdbc:mysql://192.168.8.21:3306/test
③ 获得一个 Statement 对象
     sta = conn.createStatement();
④ 通过 Statement 执行 Sql 语句
    sta.executeQuery(String sql);返回一个查询结果集。
    sta.executeUpdate(String sql);返回值为 int 型,表示影响记录的条数。
    将 sql 语句通过连接发送到数据库中执行,以实现对数据库的操作。
⑤ 处理结果集
     使用 Connection 对象获得一个 Statement,Statement 中的 executeQuery(String sql) 方法
可以使用 select 语句查询,并且返回一个结果集 ResultSet 通过遍历这个结果集,可以获得
select 语句的查寻结果,ResultSet 的 next()方法会操作一个游标从第一条记录的前面开始读
取,直到最后一条记录。executeUpdate(String sql) 方法用于执行 DDL 和 DML 语句,比如
可以 update,delete 操作。
只有执行 select 语句才有结果集返回。
例: Statement str=con.createStatement(); //创建 Statement
     String sql=”insert into test(id,name) values(1,”+”’”+”test”+”’”+”)”;
     str. executeUpdate(sql);//执行 Sql 语句
     String sql=”select * from test”;
     ResultSet rs=str. executeQuery(String sql);//执行 Sql 语句,      执行 select 语句后有结果集
     //遍历处理结果集信息
                                                   next()如果有下一条记录返回 true,否则为 false;
          while(rs.next()){
                                                   有,则游标向下一条记录.
            System.out.println(rs.getInt(“id”));
            System.out.println(rs.getString(“name”))
       }
⑥ 关闭数据库连接(释放资源) 调用.close()
     rs.close();              sta.close();               con.close();
ResultSet Statement Connection 是依次依赖的。
注意:    要按先 ResultSet 结果集, Statement,
                                 后            最后 Connection 的顺序关闭资源,         因为 Statement
和 ResultSet 是需要连接时才可以使用的,                   所以在使用结束之后有可能其它的 Statement 还需
要连接,所以不能现关闭 Connection。
图形演绎编写 JDBC 程序的一般过程:

分享到:
评论

相关推荐

    hive驱动包hive-jdbc-uber-2.6.5.0-292.jar(用户客户端连接使用)

    Hive JDBC驱动的使用步骤大致如下: 1. **下载驱动**:获取像`hive-jdbc-uber-2.6.5.0-292.jar`这样的Hive JDBC驱动。 2. **配置Dbeaver**:在Dbeaver中,创建一个新的Hive数据源,然后在“Driver Settings”中选择...

    hive-jdbc-uber-2.6.5.0-292.jar

    尽管下载途径有限,但这个特定版本的JDBC驱动仍然是对Hive进行Java编程的重要资源,特别是在升级或回滚到特定旧版本时,它的存在具有不可替代的价值。 总之,Hive JDBC Uber Jar提供了一种简洁的方式来连接和操作...

    hive-jdbc-1.2.1-standalone

    在“jars”这个压缩包子文件的文件名称列表中,我们可以推测包含了一系列的JAR(Java Archive)文件,这些文件是Java编程中的库文件,包含了运行Hive JDBC所需的类和资源。通常,这些JAR可能包括以下部分: 1. **...

    hive-jdbc-1.1.0-cdh5.12.1-standalone.rar

    在使用Hive JDBC时,开发人员需要按照以下步骤操作: 1. 将`hive-jdbc.jar`添加到项目的类路径中。 2. 创建HiveConnection对象,指定Hive服务器的地址、端口以及认证信息。 3. 编写HQL查询语句,并通过Statement...

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

    JDBC编程的六大步骤是: 1. 注册驱动 2. 建立连接 3. 创建语句 4. 执行语句 5. 处理结果集 6. 关闭连接 JDBC增强功能 JDBC 2.0提供了许多增强功能,例如数据源接口、连接池、分布式事务、行集等。这些功能可以...

    maven 下载 sqljdbc4-4.0.jar

    在Java编程环境中,连接Microsoft SQL Server数据库通常需要特定的驱动程序,这就是所谓的JDBC驱动程序。`sqljdbc4-4.0.jar`是Microsoft提供的一个适用于Java的SQL Server JDBC驱动程序,它允许Java应用程序通过JDBC...

    jdbc大全(ojdbc-1.4.jar,mysql-jdbc-java-5.1.7.rar,sql2k-jdbc.rar

    **Java数据库连接(JDBC)**是Java编程语言中用于与各种数据库进行交互的一组接口和类。在Java中,JDBC提供了一种标准的方法,让开发者能够编写数据库无关的代码,实现对不同数据库系统的访问。这个“jdbc大全”包含...

    gbase-jdbc-9.5.0.1-build1-bin.zip

    在Java编程环境中,与GBase数据库进行交互通常会用到JDBC(Java Database Connectivity)驱动,它是Java应用程序连接数据库的标准接口。本文将深入探讨GBase的JDBC驱动——"gbase-jdbc-9.5.0.1-build1-bin.zip",...

    jdbc.rar_jdbc_jdbc-odbc

    JDBC(Java Database Connectivity)是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的API,使得Java开发者能够连接到各种类型的数据库系统。JDBC允许开发人员执行SQL语句、处理结果...

    JDBC-Java数据库编程

    一个典型的 JDBC 程序通常包含以下步骤: 1. **引入必要的类**:首先需要导入 Java.sql 包中的相关类。 2. **加载 JDBC 驱动程序**:通过 DriverManager 类的 `Class.forName()` 方法加载合适的 JDBC 驱动程序。 3. ...

    sqljdbc4-4.0.jar包.zip

    在Java编程环境中,与数据库进行交互是常见的任务之一。对于使用Microsoft SQL Server作为后端数据库的项目,开发者通常需要一个合适的驱动程序来建立连接。sqljdbc4-4.0.jar就是这样一个驱动包,它是微软为Java应用...

    JDBC4.1MR-javadoc-spec.zip

    JDBC,全称为Java Database Connectivity,是Java编程语言中用于规范数据库访问的标准API。它允许Java开发者与各种类型的数据库进行交互,无论数据库是关系型的还是非关系型的。JDBC4.1是这个API的一个版本,它在...

    第24讲 JDBC编程3-DBCP.ppt

    【JDBC编程3-DBCP】讲解的是在Java应用程序中如何使用数据库连接池(Database Connection Pool,DBCP)来高效管理数据库连接。JDBC(Java Database Connectivity)是Java语言访问数据库的标准API,而DBCP是Apache...

    SqlServer2000的驱动sqljdbc4-3.0.jar

    在Java编程环境中,与Sql Server 2000进行数据交互时,需要依赖特定的数据库驱动,这就是所谓的JDBC驱动。本文将详细讨论标题提到的“sqljdbc4-3.0.jar”驱动,它是用于连接Sql Server 2000的一个关键组件。 首先,...

    jdbc.zip-连接oracle驱动包

    JDBC(Java Database Connectivity)是Java编程语言中的一个标准API,允许Java应用程序通过Java代码与各种类型的数据库进行通信。Oracle JDBC驱动是Oracle公司提供的特定于Oracle数据库的JDBC实现,它使Java开发者...

    sqljdbc4-4.0.jar

    总结来说,这个压缩包提供了在Java环境中连接SQL Server数据库的JDBC驱动,以及一个便携版的SSH终端工具Xshell,使得用户可以在任何有Java环境的电脑上安全地管理和操作远程服务器。对于需要进行数据库操作和远程...

    sqljdbc.---java链接SQL Server 2005用的jar包

    在Java编程中,连接SQL Server 2005数据库通常依赖于特定的驱动程序,这里提到的"sqljdbc"就是微软提供的Java Database Connectivity (JDBC) 驱动,允许Java应用程序与SQL Server进行交互。这个标题和描述指出的是一...

    JDBC-database-access.rar_DAO JDBC_jdbc PostgreSQL_postgresql jdb

    在"java编程技术-JDBC数据库访问.ppt"这个文件中,可能详细阐述了上述概念的实例和步骤,包括如何配置数据库连接,如何编写DAO类,如何使用预处理语句执行SQL,以及如何管理和关闭数据库资源等。 总的来说,这个...

    Java JDBC编程总结

    #### 二、JDBC编程步骤详解 JDBC编程的基本步骤如下: 1. **创建数据库URL** 首先,我们需要创建一个特定的数据库URL来建立与数据库的连接。URL包含了数据库类型、端口、驱动类型、连接方式、数据库服务器的IP...

    JDBC操作数据库-JSP综合实验

    **JDBC(Java Database Connectivity)**是Java编程语言与各种数据库进行交互的一种标准接口,它允许Java应用程序连接到数据库并执行SQL语句。在本"JDBC操作数据库-JSP综合实验"中,我们将探讨如何利用JSP和JDBC来...

Global site tag (gtag.js) - Google Analytics