JDBC编程基础

今天主要总结一下JDBC的基础使用步骤和一些常用代码的编写

JDBC编程基础

JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库。

可以用JAVA来写不同类型的可执行文件:JAVA应用程序、JAVA Applets、Java Servlet、JSP等,不同的可执行文件都能通过JDBC访问数据库,又兼备存储的优势。简单说它就是JAVA与数据库的连接的桥梁或者插件,用JAVA代码就能操作数据库的增删改查、存储过程、事务等。

JDBC概述

JDBC(Java DataBase Connectivity)

  • 为Java语言定义的一个SQL调用级的统一界面
  • 为访问关系数据库提供了一个标准的界面

从JDK1.2开始已包括了JDBC2.0的内容

JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问接口。

JDBC由一组用Java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统,进而使用标准的SQL语言来存取数据库中的数据

使用JDBC访问MySQL

建立连接

每个JDBC应用程序至少要有一个JDBC驱动程序版本,JDBC驱动程序是Driver接口类的实现

需要将数据库生产厂商提供的驱动jar包添加到classpath中。驱动jar包可以从官网上下载或者从maven之类的仓库中下载

  • 1、在java项目中新建文件夹Folder,名称为libs
  • 2、将下载的jar包拷贝到libs文件夹下
  • 3、将jar包添加到classpath上

Driver类是驱动程序厂家实现的接口,Driver使DriverManager和JDBC应用程序层可以独立于具体的数据库系统

java自身提供了对各类主流数据库系统的支持

通过java.sql 库,提供了统一的接口,使得可以在java环境下不必对程序作大规模的修改,只要更改相应的驱动程序,即可实现对各类数据库的操作,提高软件的生存周期和降低软件的开发成本和维护费用

编程获取数据库连接:

  • 1、加载驱动程序
  • 2、通过驱动管理器获取和数据库的连接

localhost是数据库服务器的IP地址,3306是数据库服务器的端口号[3306\1521\1433],test是连接的数据库名,?是额外参数,这里的serverTimezone用于设置使用的时区配置

1、加载JDBC驱动程序

在和某一特定数据库建立连接之前,必须首先加载一种可用的JDBC驱动程序。这需要使用java.sql包中的方法来加载JDBC驱动程序:Class.forName(“DriverName”);

  • DriverName是要加载的JDBC驱动程序名称
  • 实际上还有一种简化写法 new 驱动类名称();
  • 采用的是Access数据库,所以加载Access数据库驱动程序的方法为:Class.forName(“sun.jdbc.odbc. JdbcOdbcDriver”);

JDBC的Driver可分为以下4中类型:JDBC-ODBC Bridge和ODBC Driver、Native-API partly-Java Driver、JDBC-Net All-Java Driver、Native-protocol All-Java Driver

2、创建数据库连接

创建和指定数据库的连接需要使用DriverManager类的getConnection()方法

一般的使用格式:Connectionconn = DriverManager.getConnection (URL,username,password);该方法返回的是一个Connection对象。这里的URL是一个字符串,代表了将要连接的数据源,即具体的数据库位置。不同的JDBC驱动程序其URL是不同的。

  • Class.forName(“sun.jdbc.ordc.JdbcOdbcDriver”);
  • Connection Conn = DriverManager.getConnection("
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值