`
rainworlder
  • 浏览: 30608 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JDBC相关知识

 
阅读更多

最近用到JDBC的相关知识,系统的拿出来分析下:

JDBC的优点和缺点 
  JDBC API用于连接Java应用程序与各种关系数据库。这使得人们在建立客户/服务器应用程序时,通常把Java作为编程语言,把任何一种浏览器作为应用程序的友好界面,把Internet或Intranet作为网络主干,把有关的数据库作为数据库后端。以下是使用JDBC的优缺点。 
  优点如下: 
  1.JDBC API与ODBC十分相似,有利于用户理解。 
  2.JDBC使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方。 
  3.JDBC支持不同的关系数据库,使得程序的可移植性大大加强。 
  4.用户可以使用JDBC-ODBC桥驱动器将JDBC函数调用转换为ODBC。 
  5.JDBC API是面向对象的,可以让用户把常用的方法封装为一个类,备后用。 
  缺点如下: 
  1.使用JDBC,访问数据记录的速度会受到一定程度的影响。 
  2.JDBC结构中包含了不同厂家的产品,这就给更改数据源带来了很大的麻烦。

 

 

//连接类

public static Connection getConnection() {

try {

// 1、加载驱动(某种DB的驱动名)

Class.forName("com.mysql.jdbc.Driver");

// 2、向DriverManager注册,并获取连接(DB)

conn = DriverManager.getConnection(url, userName, password);

if (conn != null) {

System.out.println("Connection to the MySql......");

}

         //处理异常

} catch (Exception e) {

e.printStackTrace();

}

return conn;

}

 

//关闭连接

public static void closeConn(Connection conn) {

try {

conn.close();

conn = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

 

//关闭 将参数化的 SQL 语句发送到数据库

public static void closePstmt(PreparedStatement pstmt) {

try {

pstmt.close();

pstmt = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

 

//关闭结果集

public static void closeRs(ResultSet rs) {

try {

rs.close();

rs = null;

} catch (SQLException e) {

e.printStackTrace();

}

}

 

 

3. Statement接口的比较 
答:                | Statement       | PreparedStatement      |  CallableStatement 
    -------------------------------------------------------------------------------------------- 
    写代码位置   |   客户端         | 客户端                          |  服务器端 
    -------------------------------------------------------------------------------------------- 
   存放代码的位置|   客户端       | 服务器端                      |  服务器端 
    -------------------------------------------------------------------------------------------- 
    编写代码技术 | Java,SQL操作  |Java,SQL操作       |  数据库的程序语言,如PL/SQL 
    -------------------------------------------------------------------------------------------- 
    可配置性     |   高                |第一次高,以后低            |  低 

 

 

注意:

java中的异常是对象,所有异常的父类是java.lang.Throwable。 
java中异常采用冒泡处理机制。 
Error:没有办法处理; 
Exception:可以进行处理。 
          uncheck exception:不需要进行处理,如:空指针异常,数组越界等等。 
          check exception:所有实现了exception,必须对其进行处理,否则报错; 
两种方法:

要么用try...catch捕获异常;

要么继续向上抛出 throws 。

分享到:
评论

相关推荐

    jdbc相关知识点的MindMap

    ### JDBC相关知识点详解 #### 一、JDBC简介 JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它提供了一组接口与规范,允许Java程序连接多种数据库,并执行SQL语句,从而...

    Jdbc相关知识点归档.rar

    本归档文件"Jdbc相关知识点归档.pdf"将深入探讨JDBC的核心概念和应用。 1. JDBC驱动类型: - Type 1:纯Java API,通过ODBC桥连接数据库,性能较低。 - Type 2:部分Java,部分本地代码,如NetJDBC,适用于Oracle...

    Jdbc相关知识点归档

    以下将从JDBC概述、数据持久化、Java中的数据存储技术、JDBC介绍、JDBC体系结构、JDBC程序编写步骤以及获取数据库连接等方面详细阐述JDBC的相关知识点。 ### JDBC概述 JDBC作为Java语言中操作数据库的基石,为...

    JDBC知识总结(针对基础知识)

    JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一套标准API,由Sun Microsystems(现已被Oracle收购)定义。JDBC提供了一种标准的接口,使得Java开发者能够以统一的方式访问不同...

    JDBC知识点总结

    ### JDBC知识点总结 #### 一、JDBC概述 **简介** JDBC (Java Database Connectivity) 是由 SUN 公司提供的一套标准规范,用于在 Java 应用程序中访问关系型数据库。它允许 Java 程序通过统一的 API 与不同的...

    关于JDBC的知识

    了解一些JDBC的知识,总是有一些用处的! JDBC我的个人笔记!

    JDBC 基础知识

    JDBC 的相关基础知识,知识点很全面,简单易懂。

    jdbc 文档

    jdbc 相关知识的介绍 以及代码的分享 jdbc 相关知识的介绍 以及代码的分享 jdbc 相关知识的介绍 以及代码的分享

    JDBC基础知识

    **JDBC基础知识** Java Database Connectivity (JDBC)是Java编程语言中用于标准地访问数据库的API。它由一组Java类和接口组成,允许Java应用程序连接到各种类型的数据库系统,包括Oracle、MySQL、SQL Server等。...

    JDBC重要知识点及重要案例

    JDBC可以连接数据库,非常重要,后面可以弄JDBC工具类,十分方便,希望给大家带来方便

    2.2-JDBC思维导图 .emmx

    大数据学习之第二阶段Hadoop(第二篇)--JDBC思维导图+复习知识点总结

    jdbc基础知识详解

    【jdbc基础知识详解】 Java Database Connectivity (JDBC) 是Java编程语言中用来规范应用程序如何访问数据库的应用程序接口(API)。它是Java SE的一部分,允许Java开发者连接到各种类型的数据库,执行SQL语句,...

    openGauss-1.1.0-JDBC.tar.gz

    **JDBC相关知识点** 1. **JDBC概念**:JDBC是Java API,允许Java应用程序通过编写Java代码来访问和处理各种类型的关系数据库。它提供了一组标准接口和类,使开发者能够执行SQL语句,处理结果集,管理事务等。 2. *...

    多线程编程_JDBC_知识

    ### 多线程编程与JDBC知识精要 #### 多线程编程核心知识点解析 多线程编程作为现代软件开发的重要组成部分,旨在通过并行处理提升应用性能和响应速度。随着CPU架构的发展,传统的单线程编程模型已难以满足高性能...

    JDBC 基础知识 .ppt

    了解JDBC的概念及必要性 了解JDBC驱动程序类型 理解JDBC 程序的结构 运用JDBC进行数据库编程

    jdbc知识带注释

    **JDBC知识详解** Java Database Connectivity (JDBC) 是Java平台中用于与各种数据库进行交互的标准API。它允许Java程序通过编写SQL语句来访问和处理数据库数据。本篇文章将深入探讨JDBC的基础知识,包括连接数据库...

    JDBC 基础知识课件.ppt

    JDBC(Java Database Connectivity)是Java编程语言中用于与各种关系数据库进行交互的一组标准接口和类。它是由Sun Microsystems(现为Oracle公司)开发的,目的是为了提供一个统一的API,让Java开发者能够轻松地在...

    jdbc基础知识总结

    ### JDBC基础知识总结 #### 一、概述 JDBC(Java Database Connectivity)是一种标准的Java API,用于连接并操作各种类型的数据库。它从物理结构上说就是一套Java语言访问数据库的接口集合,本质上则是调用者...

Global site tag (gtag.js) - Google Analytics