首页 > 数据库 >第十章 数据库连接池与DBUtils工具

第十章 数据库连接池与DBUtils工具

时间:2023-10-31 09:56:52浏览次数:28  
标签:第十章 new User query 判断题 单选题 DBUtils 连接池

目录

一. 单选题(共5题,50分)

  1. (单选题)
    已知,存在 QueryRunner对象 runner , SQL语句:String sql = "select * from user where id=?";下面操作中,能实现查询指定记录的选项是()
    A. User user=(User)runner.query(sql, new BeanListHandler(User.class), new Object[]{id});
    B. User user=(User)runner.query(sql, new BeanHandler(User.class));
    C. User user=(User)runner.query(sql, new BeanListHandler(User.class), id);
    D. User user=(User)runner.query(sql, new BeanHandler(User.class), new Object[]{id});

  2. (单选题)
    下面关于自定义ResultSetHandler接口实现类的描述,正确的是()
    A. 通过重写handle()方法,从而实现结果集的处理
    B. 通过重写update()方法,实现结果集的处理
    C. 通过重写query()方法,实现结果集的处理
    D. 通过重写delete()方法,实现结果集的处理

  3. (单选题)
    下面选项中,关于DBUtils类中用于装载并注册JDBC驱动程序的方法是()
    A. close()方法
    B. closeQuietly()方法
    C. commitAndCloseQuietly()方法
    D. loadDriver()方法

  4. (单选题)
    下面选项中,属于QueryRunner类的query()方法可执行的操作语句是()
    A. SELECT语句
    B. DELETE语句
    C. UPDATE语句
    D. INSERT语句

  5. (单选题)
    关于DriverManager和DataSource接口中getConnection()方法的区别,解释正确的是()
    A. 前者需要close(),而后者不需要close()
    B. 前者的close()是释放Connection,而后者的close()只会把Connection归还给连接池
    C. 两者没有区别
    D. DataSource的getConnection()每次都会创建新的数据库链接

二. 判断题(共5题,50分)

  1. (判断题)
    ResultSet接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式。()
    A. 对
    B. 错

  2. (判断题)
    在ResultSetHandler接口中,提供了一个方法handle (java.sql.ResultSet rs),可以通过自定义一个实现ResultSetHandler接口的类,然后通过重写handle()方法,实现结果集的处理。()
    A. 对
    B. 错

  3. (判断题)
    C3P0配置文件中<named-config>结点代表自定义配置,一个配置文件中可以有零个或多个的自定义配置。()
    A. 对
    B. 错

  4. (判断题)
    我们可以使用BasicDataSourceFactory工厂类读取配置文件,创建数据源对象,然后获取数据库连接对象。()
    A. 对
    B. 错

  5. (判断题)
    DBCP是数据库连接池(DataBase Connection Pool)的简称,是Sun公司下的开源连接池实现,也是Tomcat服务器使用的连接池组件。()
    A. 对
    B. 错

标签:第十章,new,User,query,判断题,单选题,DBUtils,连接池
From: https://www.cnblogs.com/aslwr/p/17799581.html

相关文章

  • javaweb--数据库连接池
    数据库连接池是一个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏好处:资源重用提升系统响应速度避免数据库连接遗漏......
  • 数据库连接池
    //开启预编译功能Stringurl="jdbc:mysql://127.0.0.1:3306/db1?useSLL=false&useServerPrepStmts=true";盛connection的容器,标准接口:DataSource1.在lib目录下添加jar包,右击添加为库2.定义配置文件,放到src下3.加载配置文件Propertiseprop=newPropertise();prop......
  • 数据库连接池
    主要目的都是一样的包括套接字连接池避免频繁创建和销毁由来 客户端登录服务器去数据库查询这时就可以把服务器看做是数据库的客户端。一直保持和数据库的连接可以吗?可以但是需要服务器的一个线程来维持,又不做事。耗费资源一个数据库连接需要什么呢不仅少非自愿......
  • Mysql 连接池配置问题
     使用SglSugar BulkCopy方法进行大批量插入时一直报错,检查了实体、数据库字段属性都无异常,最后发现数据库连接中配置了 AllowZeroDatetime=true;ConvertZeroDateTime= true;注释后异常解决。  AllowZeroDatetime=true,可以解决的是Mysql中datetime默认值为0000-00......
  • redis普通连接和连接池, redis字符串类型,redis hash类型, redis列表类型
    1redis普通连接和连接池......
  • go封装数据库连接池
    packagemainimport("errors""fmt""gorm.io/driver/mysql""gorm.io/gorm")//DBConfig定义一个DBConfig结构体,用于存储数据库连接的配置信息,包括主机地址、端口、用户名、密码和数据库名typeDBConfigstruct{Hoststring//主机地址Portint//......
  • go语言使用单例模式封装数据库连接池
    packagesingledbimport( "gorm.io/driver/mysql" "gorm.io/gorm" "sync")//数据库连接对象只有一个var( db*gorm.DB Oncesync.Once//只执行一次某个操作的机制)funcGetDbInstance()*gorm.DB{ Once.Do(func(){ varerrerror dsn:=&q......
  • redis介绍和安装、redis普通连接和连接池、redis字符串类型、redis hash类型、redis列
    redis介绍和安装#1redis什么-数据库就是个存数据的地方:只是不同数据库数据组织,存放形式不一样-mysql关系型数据库(oracle,sqlserver,postgrasql)-非关系型数据(nosql):redis,mongodb,clickhouse,infludb,elasticsearch,hadoop。。。-没有sql:没有sql语句......
  • Druid连接池的简单使用
    Druid的简介Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBossDataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid是阿里巴......
  • 无涯教程-DBUtils - 使用数据源
    到目前为止,无涯教程在使用QueryRunner时使用了连接对象,也可以无缝链接数据源。下面的示例将演示如何在QueryRunner和数据源的帮助下使用Read查询读取记录。将从员工表中读取一条记录。语法QueryRunnerqueryRunner=newQueryRunner(dataSource);Employeeemp=queryRunner.qu......