JDBC数据库访问技术

JDBC技术简介

在Java Web应用程序中,数据库访问是通过Java数据库连接(Java DataBase Connectivity,简称JDBC)实现的。数据库的连接有两种方法,一是通过JDBC驱动程序直接连接数据库,另一种是通过连接池技术连接数据库。

JDBC体系结构

Created with Raphaël 2.3.0 应用程序 JDBC API JDBC DriverManager 数据库驱动 数据库
  • JDBC API:提供一系列抽象的接口,主要用来连接数据库和调用并执行SQL语句。
  • 驱动管理程序:为应用程序装载数据库驱动程序。
  • 数据库驱动程序:实现了应用程序和数据库之间的接口,用于向数据库提交SQL请求。

JDBC需要哪些类

  1. 驱动程序接口Driver类
    用于加载数据库驱动程序例如:
    		//加载驱动程序命令
    	Class.forName(String  className);
    
  2. 驱动程序管理器DriverManager类
    顾名思义用于管理驱动程序的类。
    常用方法:
  • Connection getConnection(String url,String user,String password):静态方法,获得数据库连接。
    例如:
    //用已有的url、用户名和密码建立数据库连接
    Connection conn =  DriverManager.getConnection(url,user,pwd);
    
  1. 数据库连接接口Connection
    负责与数据库的建立连接的类。
    常用方法:
  • createStatement():返回一个无参的Statement对象,用来执行无参的sql语句。
  • prepareStatement():返回一个有参的PrepareStatement对象,用来执行有参的sql语句。
  • close():管理与数据库的连接。
    例如:
	//新建一个可以执行无参的sql语句的对象
	Statement stmt = conn.createStatement();
  1. 执行静态SQL语句接口Statement
    用于执行静态的SQl语句。
    常用方法:
  • executeQuery(String sql):执行无参的Select语句,返回一个永不为null的ResultSet对象。
  • executeUpdate(String sql):执行无参的update、insert、delete语句,返回一个int型数值,int为影响了几条数据。
  • close():关闭Statement。
    例如:
	
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值