JDBC
MySQL是瑞典Mysql AB公司开发的一种小型的、开放源代码的关系型数据库管理系统。
JDBC是由Sun公司开发的针对数据库应用程序的API,由于JDBC是用Java语言编写的,所以JDBC同样拥有Java语言与生俱有的跨平台性,JDBC应用于数据库程序的开发使得程序开发更快捷、方便,更容易理解
JDBC概述、JDBC数据类型
JDBC连接数据库
Statement和PreparedStatement的区别和使用
处理ResultSet中的数据
JDBC的事务控制
JDBC的基本应用
JDBC是一种可以执行SQL语句并可返回结果的Java API,其全称是JavaDataBase Connectivity,也是一套面向对象的应用程序接口(API),它由一组用Java编程语言编写的类和接口组成,制定了统一的访问各类关系数据库的标准接口,为各种常用数据库提供了标准接口的实现
JDBC的优点
JDBC使软件开发人员从复杂的驱动程序编写工作中解脱出来,可以完全专注于业务逻辑的开发
JDBC支持多种关系型数据库,使软件的可移植性增加
JDBC的API是面向对象的,软件开发人员可以将常用的方法进行二次封装,从而提高代码的重用性
JDBC的缺点
通过JDBC访问数据库时速度将受到一定影响
虽然JDBC API是面向对象的,但通过JDBC访问数据库依然是面向关系的
JDBC提供了对不同数据库厂商的支持,将对数据源带来影响
各种关系数据库管理系统只能理解SQL语句,不能理解Java语言的语句
JDBC驱动程序把Java命令转换为通用SQL语句
创建一个JDBC连接数据库的程序包括如下的7个步骤。
1. 加载JDBC驱动程序
Class.forName(“com.mysql.jdbc.Driver”);
或者
Driver driv=newcom.mysql.jdbc.Driver();
DriverManager.registerDriver(driv);
一提供JDBC连接的URL
String url=”jdbc:mysql://localhost:3306/test”;
String username=”root”;
String password=”1234”;
或者urll=”jdbc:mysql://localhost:3306/test?user=root&password=1234”
创建数据库的连接
Connection con;
con=DriverManager.getConnection(url,username,password);
或者con=DriverManager.getconnection(urll);
创建一个Statement
Statementstat=con.createStatement();
关闭JDBC
finally{
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}…
}