JDBC基础学习

1.概念:java数据库连接技术

2.JDBC:是一个规范,提供接口(面向接口编程)

3.JDBC API:提供程序员调用的接口和类,集成在java.sql 和javax.sql包中。如:DriverManager类(管理不同的JDBC驱动)、Connerction接口、Statement接口、ResultSet接口

4.JDBC API主要功能:与数据库建立连接、执行SQL语句、处理结果

5.三大接口:

  <1>Connerction接口:负责连接数据库并担任传输数据的任务

  <2>Statement接口: 由Connection产生、负责执行SQL语句

  <3>ResultSet接口: 负责保持Statement执行后产生的查询结果

6.JDBC工作的主要步骤:

  《一》、加载JDBC驱动

    Class.forName(JDBC驱动类);

  《二》、与数据库建立连接

     Connection conn = Drivermanager.getConnection(URL,数据库用户名,密码);

  《三》、发送SQL语句,并得到返回结果

    Statement stmt = conn.creteStatement();

    ResultSet rs = stmt = executeQuery(“SELECT a FROM  Table1”);

  《四》、处理结果

    While(rs.next()){

      Int x rs.getInt(“a”);

    }

  《五》、释放资源

    rs.close();

    stmt.close();

    conn.close();

模板

时间: 2024-10-11 12:28:15

JDBC基础学习的相关文章

JDBC基础学习(六)&mdash;数据库连接池

一.数据库连接池介绍 1.数据库连接池的缘由      对于一个简单的数据库应用,由于对于数据库的访问不是很频繁.这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销.但是对于一个复杂的数据库应用,情况就完全不同了.频繁的建立.关闭连接,会极大的减低系统的性能,因为对于连接的使用成了系统性能的瓶颈.      连接复用.通过建立一个数据库连接池以及一套连接使用管理策略,使得一个数据库连接可以得到高效.安全的复用,避免了数据库连接频繁建立.关闭

JDBC基础学习(四)&mdash;数据库事务

一.事务基本认识 1.事务的概述      为了保证数据库中数据的一致性,数据的操作应当是离散的成组的逻辑单元.当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应当全部视为错误,所有从起始点以后的操作应全部回退到开始状态.      事务的操作: 先定义开始一个事务,然后对数据做修改操作,这时如果提交(commit),这些数据就永久的保存下来,如果回退(rollback),数据库管理系统就放弃所有的修改而回到开始事务的状态.   2.事务的属性 (1)原子性(Atm

JDBC基础学习(一) 第一个JDBC示例代码

创建JDBC应用程序: 我们以<MYSQL权威指南>中mylibray的authors表为例 下面是构建JDBC应用程序的六个步骤: 导入数据包 . 需要包括含有需要进行数据库编程的JDBC类的包.大多数情况下,使用 import java.sql.*  就可以了 注册JDBC驱动程序. 需要初始化驱动程序,可以与数据库打开一个通信通道 打开连接. 需要使用DriverManager.getConnection() 方法创建一个Connection对象,它代表与数据库的物理连接 执行查询 . 

JDBC基础学习(一)&mdash;JDBC的增删改查

一.数据的持久化     持久化(persistence): 把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,数据持久化意味着将内存中的数据保存到硬盘上加以固化,而持久化的实现过程大多通过各种关系数据库来完成.      持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件.XML数据文件中.        二.JDBC简介 1.JDBC概述      JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统.通用的SQL

JDBC基础学习(三)&mdash;处理BLOB类型数据

一.BLOB类型介绍      在MySQL中,BLOB是一个二进制的大型对象,可以存储大量数据的容器,它能容纳不同大小的数据.      在MySQL中有四种BLOB类型.          实际使用中根据需要存入的数据大小定义不同的BLOB类型.需要注意的是,如果存储的文件过大,数据库的性能会下降.   二.Java数据类型与MySQL类型对照表      对于blob,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组.      

JDBC再学习

JDBC是规范,地球人都知道. 啥是规范呢?反正我说不好,真要让我说的话,就是SUN制订了一大堆接口,然后你要是想实现一些功能就要去实现这些接口,他要是也想要实现这些功能也得去老实儿的实现这些接口. JDBC就是这些接口们,java.sql包下面有好多个接口文件,这些接口文件就是所谓的规范,标准. 无论Oracle,MySql,还是DB2,SqlServer都实现了这些接口.这样一来我们只需要针对着jdk中的接口编程就可以了. 记得上学的时候,最讨厌的就是JDBC,因为就这里需要记一大串东西,第

转载:java基础学习总结——java读取properties文件总结

java基础学习总结--java读取properties文件总结 一.java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties文件,使用getResourceAsStream方法去读取properties文件时需要特别注意properties文件路径的写法,测试项目如下: 1.1.项目的

Spring Framework基础学习

Spring Framework基础学习 Core support for dependency injection,transaction management,web applications,data access,messaging,testing and more 推荐的官方文章:http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/index.html 一.Instrod

零基础学习hadoop到上手工作线路指导(中级篇)

此篇是在零基础学习hadoop到上手工作线路指导(初级篇)的基础,一个继续总结. 五一假期:在写点内容,也算是总结.上面我们会了基本的编程,我们需要对hadoop有一个更深的理解: hadoop分为hadoop1.X.hadoop2.X,并且还有hadoop生态系统.这里只能慢慢介绍了.一口也吃不成胖子. hadoop 1.x分为 mapreduce与hdfs其中mapreduce是很多人都需要迈过去的槛,它比较难以理解,我们有时候即使写出了mapreduce程序,但是还是摸不着头脑. 我们不知