最近用到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相关知识点详解 #### 一、JDBC简介 JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它提供了一组接口与规范,允许Java程序连接多种数据库,并执行SQL语句,从而...
本归档文件"Jdbc相关知识点归档.pdf"将深入探讨JDBC的核心概念和应用。 1. JDBC驱动类型: - Type 1:纯Java API,通过ODBC桥连接数据库,性能较低。 - Type 2:部分Java,部分本地代码,如NetJDBC,适用于Oracle...
以下将从JDBC概述、数据持久化、Java中的数据存储技术、JDBC介绍、JDBC体系结构、JDBC程序编写步骤以及获取数据库连接等方面详细阐述JDBC的相关知识点。 ### JDBC概述 JDBC作为Java语言中操作数据库的基石,为...
JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一套标准API,由Sun Microsystems(现已被Oracle收购)定义。JDBC提供了一种标准的接口,使得Java开发者能够以统一的方式访问不同...
### JDBC知识点总结 #### 一、JDBC概述 **简介** JDBC (Java Database Connectivity) 是由 SUN 公司提供的一套标准规范,用于在 Java 应用程序中访问关系型数据库。它允许 Java 程序通过统一的 API 与不同的...
了解一些JDBC的知识,总是有一些用处的! JDBC我的个人笔记!
JDBC 的相关基础知识,知识点很全面,简单易懂。
jdbc 相关知识的介绍 以及代码的分享 jdbc 相关知识的介绍 以及代码的分享 jdbc 相关知识的介绍 以及代码的分享
**JDBC基础知识** Java Database Connectivity (JDBC)是Java编程语言中用于标准地访问数据库的API。它由一组Java类和接口组成,允许Java应用程序连接到各种类型的数据库系统,包括Oracle、MySQL、SQL Server等。...
JDBC可以连接数据库,非常重要,后面可以弄JDBC工具类,十分方便,希望给大家带来方便
大数据学习之第二阶段Hadoop(第二篇)--JDBC思维导图+复习知识点总结
【jdbc基础知识详解】 Java Database Connectivity (JDBC) 是Java编程语言中用来规范应用程序如何访问数据库的应用程序接口(API)。它是Java SE的一部分,允许Java开发者连接到各种类型的数据库,执行SQL语句,...
**JDBC相关知识点** 1. **JDBC概念**:JDBC是Java API,允许Java应用程序通过编写Java代码来访问和处理各种类型的关系数据库。它提供了一组标准接口和类,使开发者能够执行SQL语句,处理结果集,管理事务等。 2. *...
### 多线程编程与JDBC知识精要 #### 多线程编程核心知识点解析 多线程编程作为现代软件开发的重要组成部分,旨在通过并行处理提升应用性能和响应速度。随着CPU架构的发展,传统的单线程编程模型已难以满足高性能...
了解JDBC的概念及必要性 了解JDBC驱动程序类型 理解JDBC 程序的结构 运用JDBC进行数据库编程
**JDBC知识详解** Java Database Connectivity (JDBC) 是Java平台中用于与各种数据库进行交互的标准API。它允许Java程序通过编写SQL语句来访问和处理数据库数据。本篇文章将深入探讨JDBC的基础知识,包括连接数据库...
JDBC(Java Database Connectivity)是Java编程语言中用于与各种关系数据库进行交互的一组标准接口和类。它是由Sun Microsystems(现为Oracle公司)开发的,目的是为了提供一个统一的API,让Java开发者能够轻松地在...
### JDBC基础知识总结 #### 一、概述 JDBC(Java Database Connectivity)是一种标准的Java API,用于连接并操作各种类型的数据库。它从物理结构上说就是一套Java语言访问数据库的接口集合,本质上则是调用者...