JDBC面试题

1、什么是 ORM

  对象关系映射(Object—Relational Mapping,简称 ORM)是一种为了解决面向对象与面向关系数据库存在的互不匹配的现象的技术;简单的说,ORM 是通过使用描述对象和数据库之间映射的元数据,

  将 java 程序中的对象自动持久化到关系数据库中;本质上就是将数据从一种形式转换到另外一种形式。

2、什么是重量级?什么是轻量级

  轻量级是指它的创建和销毁不需要消耗太多的资源,意味着可以在程序中经常创建和销毁 session 的对象;

  重量级意味不能随意的创建和销毁它的实例,会占用很多的资源。

3、事务处理

  Connection 类中提供了 3 个事务处理方法:

  setAutoCommit(Boolean autoCommit):设置是否自动提交事务,默认为自动提交事务,即为 true,通过设置 false 禁止自动提交事务;

  commit():提交事务;

  rollback():回滚事务。

4、Java中访问数据库的步骤?Statement和 PreparedStatement之间的区别

  Java 中访问数据库的步骤如下:

    1)注册驱动;

    2)建立连接;

    3)创建 Statement;

    4)执行 sql 语句;

    5)处理结果集(若 sql 语句为查询语句);

    6)关闭连接。

  PreparedStatement 被创建时即指定了 SQL 语句,通常用于执行多次结构相同的 SQL 语句。

5、JDBC分页怎样实现

  根据不同的数据库采用不同的 sql 分页语句

posted @ 2020-06-03 16:29  朝暮的小知识  阅读(198)  评论(0)    收藏  举报