栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础之JDBC

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础之JDBC

JDBC

JDBC的全称是Java数据库连接,它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句完成对数据库中数据的新增、删除、修改和查询等操作。

JDBC API主要位于java.sql包中

1、Driver接口

Driver接口是所有JDBC驱动程序必须实现的接口,在编写程序时必须把使用的数据库驱动程序或类库加载到项目的classpath中,主要指的是MySQL驱动jar包。

2、DriverManager接口

DriverManager接口用于加载JDBC驱动,创建与数据库的连接。

  • static void registerDriver(Driver driver)  //向DriverManager注册给定的JDBC驱动程序
    
  • static Connection getConnection(String url,String user,String pwd)  //建立和数据库的连接,返回表示连接的Connection对象
    
3、Connection接口

Connection接口用于处理与特定数据库的连接。Connection对象是表示数据库连接的对象,只有获得该连接对象,才能访问并操作数据库。

常用方法:

Statement createStatement()  \创建一个Statement对象,将SQL语句发送到数据库
PreparedStatement prepareStatement(String sql)  \创建一个PreparedStatement对象将参数化的SQL语句发送到数据库
CallableStatement prepareCall(String sql)   \创建一个CallableStatement对象来调用数据库存储过程
4、Statement接口

Statement接口用来执行静态的SQL语句,并返回一个结果对象。Statement接口对象可以通过Connection实例的createStatement()方法获得,这个对象会把静态的SQL语句发送到数据库中编译执行,然后返回数据库的处理结果

常用方法:

boolean execute(String sql)//执行各种SQL语句。返回一个boolean类型的值,如果为true,表示所执行的SQL语句有查询结果,可以通过Statement的getResultSet()方法获得查询结果。
int executeUpdate(String sql)//执行SQL中的insert、update和delete语句。返回一个int类型的值,表示数据库中受该SQL语句影响的记录条数。
ResultSet executeQuery(String sql)//执行SQL中的select语句。返回一个表示查询结果的ResultSet对象。
5、PreparedStatement 接口

PreparedStatement是Statement的子接口,用于执行预编译的SQL语句。该接口中的SQL语句可以使用占位符“?”代替参数,然后通过setter()方法为SQL语句的参数赋值。

常用方法:

int executeUpdate()//在PreparedStatement对象中执行 SQL语句,SQL语句必须是一个DML语句或者是无返回内容的SQL 语句
ResultSet executeQuery()//在PreparedStatement对象中执行SQL查询,该方法返回的是ResultSet对象。
void setInt(int parameterIndex, int x)//将指定参数设置成给定的int值。
void setString(int parameterIndex,String x)//将指定参数设置成给定的String值。
6、ResultSet接口

ResultSet接口用于保存JDBC执行查询时返回的结果集,封装在一个逻辑表格中

常用方法:

String getString(int columnIndex)//获取指定字段的String类型的值,参数columnIndex代表字段的索引。
String getString(String columnName)//获取指定字段的String类型的值,参数columnName代表字段的名称。
int getInt(int columnIndex)//获取指定字段的int类型的值,参数columnIndex代表字段的索引。
int getInt(String columnName)//获取指定字段的int类型的值,参数columnName代表字段的名称
boolean next()//将游标从当前位置向下移一行。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/686500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号