「4」进大厂必须掌握的面试题-Java面试-jdbc
1.什么是JDBC驱动程序?【「4」进大厂必须掌握的面试题-Java面试-jdbc】JDBC驱动程序是使Java应用程序与数据库进行交互的软件组件 。 JDBC驱动程序有4种类型:
- JDBC-ODBC桥驱动程序
- 本机API驱动程序(部分为Java驱动程序)
- 网络协议驱动程序(完全Java驱动程序)
- 驱动程序(完全Java驱动程序)
- 注册驱动程序类
- 建立连接
- 建立声明
- 执行查询
- 关闭连接
接口:
- 连接
- 声明
- 准备声明
- 结果集
- ResultSetMetaData
- 数据库元数据
- CallableStatement等
- DriverManager
- Blob
- Clob
- Types
- SQLException等
5.什么是JDBC连接接口?该连接接口保持与数据库的会话 。 它可以用于事务管理 。 它提供了工厂方法 , 该方法返回Statement , PreparedStatement , CallableStatement和DatabaseMetaData的实例 。
6. JDBC ResultSet接口的目的是什么?ResultSet对象代表表的一行 。 它可用于更改光标指针并从数据库中获取信息 。
7.什么是JDBC ResultSetMetaData接口?ResultSetMetaData接口返回表的信息 , 例如列总数 , 列名称 , 列类型等 。
8.什么是JDBC DatabaseMetaData接口?DatabaseMetaData接口返回数据库的信息 , 例如用户名 , 驱动程序名称 , 驱动程序版本 , 表数 , 视图数等 。
9. JDBC中的批处理是什么意思?批处理可帮助您将相关的SQL语句分组为一个批处理并执行它们 , 而不是执行单个查询 。 通过在JDBC中使用批处理技术 , 您可以执行多个查询 , 从而提高性能 。
10. execute,executeQuery,executeUpdate有什么区别?语句execute(String query)\用于执行任何SQL查询 , 如果结果为ResultSet(例如运行Select查询) , 则返回TRUE 。 如果没有诸如运行插入或更新查询之类的ResultSet对象 , 则输出为FALSE 。 我们可以使用getResultSet()获取ResultSet和getUpdateCount()方法来获取更新计数 。
语句executeQuery(String query)\用于执行Select查询并返回ResultSet 。 即使没有与查询匹配的记录 , 返回的ResultSet也永远不会为null 。 在执行选择查询时 , 我们应该使用executeQuery方法 , 这样 , 如果有人尝试执行插入/更新语句 , 它将抛出java.sql.SQLException , 并显示消息“ executeQuery方法不能用于更新” 。
语句executeUpdate(String query)用于执行不返回任何内容的插入/更新/删除(DML)语句或DDL语句 。 输出为int , 等于SQL数据操作语言(DML)语句的行数 。 对于DDL语句 , 输出为0 。
仅在不确定语句类型时 , 才应使用execute()方法 , 否则应使用executeQuery或executeUpdate方法 。
Q11 。 您对JDBC语句了解什么?JDBC语句基本上是用于将SQL命令发送到数据库并从数据库取回数据的语句 。 JDBC提供了诸如execute() , executeUpdate() , executeQuery等各种方法来与数据库进行交互 。
JDBC支持3种类型的语句:
- 语句:用于对数据库的常规访问 , 并在运行时执行静态SQL查询 。
- PreparedStatement:用于在执行期间向查询提供输入参数 。
- CallableStatement:用于访问数据库存储过程 , 并有助于接受运行时参数 。欢迎关注 Java架构师社区公众号. 本文转载自Java架构师必看 ,更多内容点击查看!
推荐阅读
- 36岁,我在大厂,和先生养育“互联网孤儿”
- 比起007,996真的是福报!互联网大厂为什么加班都这么狠?
- 华为员工必须用华为手机?内部员工:主管用友商手机会“倒霉”
- 国家发布“铁令”,微信、支付宝始料未及,必须作出整改
- 一个亮点解读 创维小湃P3 Pro必须要买的理由
- 手机必须双扬声器 魅族17系列告诉你这不是噱头
- 内存大厂跨界之作!芝奇Enki 360一体式水冷评测:高密度冷排稳压18核心
- 国家点名!互联网大厂们,请当个人
- 事关“不配送充电头”一事!官媒正式发话!“吐槽”必须有
- 比原子弹还稀有,全球就两国掌握,光刻机为什么如此难造?