`

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 程序的一般过程:

分享到:
评论

相关推荐

    jdbc基础编程练习步骤

    jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础编程练习jdbc基础...

    计算机程序设计(Java)-教案--单元十--数据库编程技术.docx.docx

    课程名称 Java程序设计 教师姓名 专业班级 授课时间 授课地点 学时数 8 授课题目 §10数据库编程技术 教学目标及要求 知识目标 ・:・JDBC基本概念; JDBC驱动程序; :・JDBC的主要功能; :・使用JDBC进行数据库...

    JDBC开发的接口和JDBC编程步骤

    JDBC开发的接口和JDBC编程步骤:包括Oracle、Mysql、Sqlserver。。。。。。

    JAVA 面向对象程序设计第9章 JDBC编程.pptx

    9.1.3 JDBC编程步骤;9.1.3 JDBC编程步骤;9.1.3 JDBC编程步骤;9.1.3 JDBC编程步骤; 9.1.3 JDBC编程步骤 ; 9.1.3 JDBC编程步骤 ;9.1.4 学生实践练习;9.1.4 学生实践练习;9.2 PreparedStatement执行DML语句; 9.2.1 ...

    JDBC编程步骤

    JDBC编程步骤,步骤详细,具体看内容,只为积分

    数据库实验JDBC连接数据库.docx

    选课序号:36 选课序号:36 大连海事大学 数据库原理课程实验报告 (2010-2011学年第二学期) 实验八 ... 实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。 思考题:JDBC连接数据库进行应用开发

    踩踩踩JDBC六大步骤

    1、JDBC编程六大步: 1)注册driver 1.class.forName(driver) 2.new oracle.jdbc.driver.OracleDriver(); 3.java -Djdbc.drivers=oracle.jdbc.driver.OracleDriver jdbc.drivers=System.gerProperties(); 2)获得...

    MySQL操作命令以及JDBC连接Mysql编程的步骤

    MySQL 数据库的操作命令 JDBC连接Mysql编程的步骤

    jdbc技术及编程步骤

    本文档提供jdbc技术解决各类数据库连接的详细步骤,可以供入门级java学习

    实验九:JDBC编程

    本次实验,我了解了JDBC的概念与使用场景,理解了JDBC的工作原理,掌握了使用JDBC操作数据库的基本步骤,掌握了JDBC中几个常用接口和类,了解了带数据库操作的应用程序开发步骤等。

    jdbc的详细介绍

    1. JDBC编程中的异常 2. JDBC当中的元数据 3. 事务(ACID) 4. 事务边界的划分: 5. 使用事务过程中可能出现的异常情况: 6. 事务的隔离级别 第五章 JDBC2.0 1. ResultSet的可滚动性(默认只能向下(向前)移动) 2. ...

    JDBC操作步骤及数据库连接操作

    JDBC编程操作:JDBC操作步骤及数据库连接操作,本资源来自于魔乐李兴华老师,感谢共享,如有侵犯版权,请联系本人,定删除。

    slyfox2046#notes-SpringMVC_MyBatis_Learning#01 对原生JDBC程序中的问题总结1

    01 对原生jdbc程序中的问题总结标签:mybatisjdbc编程步骤问题总结参考代码本文总结jdbc编程的一般步骤,总结这样编程存在的问题,并附上典型地jd

    JDBC访问数据库的步骤

    JDBC编程步骤总结: 1. Load the Driver:Class.forName(); 2. Connect the DateBase: DriveManager.getConnection() 3. Execute the SQL: (1) Connection.createStatement() Connection.prepareStatement(sql) ...

    jdbc执行存储过程

    jdbc执行存储过程java源码

    Java-Web程序设计实战-第8章-JDBC详解.pptx

    8.1.1 JDBC驱动类型 8.1.2 JDBC的常用接口和类 8.1.3 JDBC编程的基本步骤 5 Java-Web程序设计实战-第8章-JDBC详解全文共86页,当前为第5页。 JDBC是应用程序编程接口,描述了一套访问关系数据库的标准Java类库,...

    JDBC开发过程与原理

    JDBC应用步骤 1,注册加载一个driver驱动 2,创建数据库连接(Connection) 3,创建一个Statement(发送sql) 4,执行sql语句 5,处理sql结果(select语句) 6,关闭Statement 7,关闭连接Connection...

    jdbc 编程操作数据库java 程序连接

    JDBC的概念 ... JDBC编程的步骤 通过ODBC建立连接 通过SQLSERVER 提供的驱动程序获得连接 通过ORACLE提供的驱动程序获得连接 通过数据源获得连接 通过连接池获得连接 总结数据库连接的各种方式

    JDBC编程方法

    JDBC编程方法

    JAVA实验报告四数据库编程.docx

    实验四数据库编程 1、实验目的: (1)掌握基本的DBMS的使用 (2)理解JDBC的概念 (3)运用JDBC-ODBC桥开发...3、实验内容与步骤: 完成一个具体的数据库系统的开发,如图书管理系统、人事管理系统、学生信息管理系统等等。

Global site tag (gtag.js) - Google Analytics