JDBC

来源:互联网 发布:学会c语言能干什么 编辑:程序博客网 时间:2024/04/18 17:43

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();
         }
   }…
}

原创粉丝点击