JDBC的定义 访问数据库的基本步骤 还有execute,executeQuery,executeUpdate的区别是什么?

JDJDBC的全称是JavaJDBC的全称是Java DataBase Connection,也就是Java数据库连接       JDBC 的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。

 

访问数据库的基本步骤

a、加载(注册)数据库驱动(到JVM)

b、建立(获取)数据接。

c、创建(获取)数据库操作对象。

d、定义操作SQL语句。

e、执行数据库操作。

f、获取并操作结果集。

g、关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接)

 

 

execute,executeQuery,executeUpdate的区别是什么?

a、Statement的execute(String  query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者update查询,它就会返回false。

b、Statement的executeQuery(String query)接口用来执行select查询,并且返回ResultSet。即使查询不到记录返回的ResultSet也不会为null。我们通常使用executeQuery来执行查询语句,这样的话如果传进来的是insert或者update语句的        话,它会抛出错误信息为 “executeQuery method can not be used for update”的java.util.SQLException。

c、Statement的executeUpdate(String query)方法用来执行insert或者update/delete(DML)语句。

d、只有当你不确定是什么语句的时候才应该使用execute()方法,否则应该使用executeQuery或者executeUpdate方法。

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值