2011/2012年Java JDBC连接池库选择?

2023-11-30

我应该为新的应用程序项目(而不是 Web 应用程序)使用哪个 JDBC 连接池库?

  • Apache DBCP 有有足够多的未解决问题我认为会被推到2.0。
  • C3P0发展似乎已经停止。
  • 而且他们俩看起来相对较慢.
  • Proxool死了。
  • DBPool几乎没有社区(至少我没有发现公共社区 - 没有论坛,没有邮件列表......)
  • Apache Tomcat 池没有 Tomcat 似乎无法使用
  • 我找到了SQL 数据源Oracle 网站上的文章,但它似乎只能应用于在 servlet 和 Web 服务等容器中运行的小程序。

我应该选择BoneCP或许?我没有什么太大的要求。我只需要一个良好且易于使用的数据库连接池,它正在积极开发中。库,其作者可以回复错误报告、回答一些具体问题等。

顺便说一句,实际上,我只使用 MySQL。我发现 MySQL 驱动程序支持驱动管理器接口,但我不确定它是否真的池化连接。


你已经做了很好的研究。我想说,继续使用 BoneCP。几年前我会建议 c3p0,但目前它已经一些未决和未解决的问题以及。事实上,太糟糕了。顺便说一句,BoneCP 作者也很活跃here at SO.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2011/2012年Java JDBC连接池库选择? 的相关文章

  • python 中数据库连接池的最佳解决方案是什么?

    我开发了一些类似于 DAO 的自定义类来满足我的项目的一些非常特殊的要求 该项目是一个不在任何类型的框架内运行的服务器端进程 该解决方案效果很好 只是每次发出新请求时 我都会通过 MySQLdb connect 打开一个新连接 将其切换为使
  • 用于 SQL 更新语句的 Java 单工作线程

    我正在开发一个基于 Java 的服务器 其中有多个线程 每个连接的用户一个线程 一些额外的线程 会涉及到一些数据库连接 所以我在想服务器每次创建一个SELECT查询数据库时 它将为此启动一个新线程 以防止当前线程阻塞 我计划为此使用连接池
  • Java 大型数据库插入

    我有一个数据库 需要在其中插入批量数据 一次大约 500k 条记录 我正在使用 derby 进行测试 发现这么多记录的插入时间约为 10 15 分钟 我正在用 Java 进行批量插入 这次看起来是否很慢 在普通笔记本电脑上工作 有没有办法加
  • 如何使用 JDBC 进行扩展插入而不构建字符串?

    我有一个应用程序可以解析日志文件并将大量数据插入数据库 它是用 Java 编写的 并通过 JDBC 与 MySQL 数据库通信 我尝试了不同的插入数据的方法 以找到适合我的特定用例的最快方法 目前看来表现最好的方法是发出扩展插入 例如 具有
  • 使用 MVC 和 DAO 模式在 JSP 页面中的 HTML 中显示 JDBC 结果集

    我正在使用 JSP 和 JDBC 实现 MVC 我已将数据库类文件导入到 JSP 文件中 并且想显示数据库表的数据 我不知道该如何归还ResultSet从 Java 类到 JSP 页面并将其嵌入到 HTML 中 我怎样才能实现这个目标 在设
  • 如何在Tomcat 7.0.47启动时注册oracle jdbc驱动程序?

    我将ojdbc6 jar复制到tomcat安装文件夹中的lib文件夹中 当我部署在 JDBC 连接中使用 Oracle 驱动程序的 Web 应用程序时 服务器说找不到驱动程序类 我被迫手动执行 DriverManager registerD
  • android sqlite 一次读取所有行

    有没有办法读取 sqlite 表中的所有行并在文本视图中立即显示它们 这就是我阅读它们的方式 它逐行阅读 retrieves all the titles public Cursor getAllTitles return db query
  • 如果我使用 Apache::DBI 的 connect_cached(),我应该断开连接吗?

    我的基于 mod perl2 的 Intranet 应用程序使用DBI gt connect cached 据推测被覆盖Apache DBI的版本相同 它通常工作得很好 但就在最近 我们的测试服务器开始出现问题 只有两个用户连接 我们的应用
  • mariadb: jdbc: setTimestamp 截断毫秒

    在我看来 如果我使用准备好的语句将它们插入到我的 mariadb 中 毫秒就会被截断 谷歌搜索并不成功 我发现了很多类似的问题 这些问题要么已解决 要么不适用 但很难相信我是唯一一个遇到这个问题的人 所以我想在向 mariadb 提交错误之
  • 使用java将数据插入mySQL表

    I have a predefined table in a mySQL database 我正在努力将从用户输入的数据保存到数据库中 但我似乎无法将任何数据保存在数据库中 使用以下代码 我尝试更新数据库的第一行 ID 1 到 OTHER
  • Spark JDBC 仅返回带有列名的数据帧

    我正在尝试使用 Spark JDBC 连接到 HiveTable 代码如下 val df spark read format jdbc option driver org apache hive jdbc HiveDriver option
  • AWS EMR PySpark 连接到 mysql

    我正在尝试使用 jdbc 通过 pyspark 连接到 mysql 我可以在 EMR 之外完成此操作 但是当我尝试使用 EMR 时 pyspark 无法正确启动 我在我的机器上使用的命令 pyspark conf spark executo
  • OutputStream 到 DB2 数据库表的 BLOB 列

    在 DB2 数据库中 我有下表 CREATE TABLE MyTestTable MYPATH VARCHAR 512 NOT NULL MYDATA BLOB CONSTRAINT MYTESTTABLE PK PRIMARY KEY M
  • java.sql.SQLException:在结果集开始之前[重复]

    这个问题在这里已经有答案了 我已尝试使用以下代码来检索存储在数据库中的图像 我创建了一个名为image db包含一个名为的表image details 该表有两个字段 id and image path两者都是类型mediumblob 我在
  • 用Java将图像添加到数据库

    我正在尝试将图像添加到 mysql 数据库中的 BLOB 字段 图像大小将小于 100kb 但是我遇到了问题 想知道将这些数据添加到数据库的更好方法是什么 com mysql jdbc MysqlDataTruncation 数据截断 第
  • Android 中的 JDBC 连接

    有没有人在 android 中尝试过 JDBC 连接 因为在 Android 2 3 中支持 JDBC 我必须在没有 Web 服务的情况下连接 Mysql 我已经提出申请 但它给了我错误 public class MysqlConnect
  • Java MYSQL/JDBC 查询从缓存的连接返回过时的数据

    我一直在 Stackoverflow 中寻找答案 但似乎找不到不涉及 Hibernate 或其他数据库包装器的答案 我直接通过 Tomcat 6 Java EE 应用程序中的 MYSQL 5 18 JDBC 驱动程序使用 JDBC 我正在缓
  • 使用 JDBC 连接到 PostgreSql 的本地实例

    我在 Linux 机器上有一个正在运行的 PostgreSql 本地实例 当我使用psql来自 shell 的命令我成功登录 没有任何问题 我需要通过 JDBC 连接到 PostgreSql 但我不知道我到底应该传递什么url参数为Driv
  • java -postgresql 最后插入的 id 插入时未获取

    我有一个插入功能postgresql如下 CREATE OR REPLACE FUNCTION insert orderhead order id integer order dt text customer id integer rout
  • JDBC 错误:在结果集开始之前[重复]

    这个问题在这里已经有答案了 我在 Java Eclipse 中收到错误消息 我在 MySql 中有一个数据库 它有列 String user name int id time int id desk int user password 我想

随机推荐

  • Android 清单使用权限与 Android 设备规格

    有什么方法可以检查原因吗我的安卓应用程序不显示在Play Store在某些设备上 例如Samsung Galaxy S Duos Samsung Ace Plus and Micromax A110ETC 虽然我可以通过安装我的应用程序US
  • 使用 Directory.Getfiles 并指定绝对路径

    嗨 我想知道你们是否可以帮忙 我正在编写一个应用程序 该应用程序将运行在多个服务器上 因此有多个 IP 我不想使用确切的 IP 和目录结构 而是想从应用程序实际运行的位置 后退 一个文件夹 那么例如 文件夹结构是 controls 这包含
  • 字符串到字符串的压缩算法?

    我正在寻找一种算法 可以将一些字符串压缩为另一个字符串 即没有 0 或特殊控制字符 但我在互联网上找不到任何内容 有这样的算法吗 它不必特别高效 只需一些基本的东西即可 Easy echo Hello world gzip c base64
  • 使用 COUNT(DISTINCT ...) 时出现 BigQuery 错误“响应太大而无法返回”

    我有一个大约 20M 行的数据集 我正在观察以下行为 下面的查询返回错误 响应太大而无法返回 id 字段在多个记录之间共享 field 字段对于每个记录都有一些任意值 我预计结果集应该只包含 10 行 远低于查询响应限制 SELECT id
  • 在具有相似名称的多个数据帧上使用 rbind() 的优雅方法?

    目前 我有多个同名且按运行顺序排列的数据帧 foo1 foo2 foo3 foo4 foo5 ETC 我正在尝试创建一个包含上述数据帧的所有行的大型数据帧rbind 有没有一种优雅的方法来做到这一点 这相当于rbind foo1 foo2
  • 如何在Python中获取文件中的字节偏移量

    我正在使用 hadoop 和 python 制作倒排索引 我想知道如何在 python 中包含行 字的字节偏移量 我需要这样的东西 hello hello txt 1124 我需要制作完整倒排索引的位置 请帮忙 像这样 file tell
  • 动态加载 less.js 规则

    我正在考虑使用less js 看起来很棒 但我们的网站要求在初始页面加载后动态加载某些样式 然而 似乎所有 LESS 样式表都必须在 less js 脚本加载之前加载 即这有效 但如果交换行就会失败 Firefox 和 chrome 似乎都
  • 如何使用python计算地球表面多边形的面积?

    标题基本上说明了一切 我需要使用 Python 计算地球表面多边形内的面积 计算地球表面任意多边形包围的面积对此说了一些话 但对技术细节仍然含糊其辞 如果你想用更多的方法来做到这一点 GIS 风味 那么你需要选择 您所在地区的计量单位以及
  • Azure 自定义脚本扩展。以另一个用户身份执行脚本

    我使用 command1 ps1 脚本在目标 VM 上安装 Azure 自定义脚本扩展并执行 command2 ps1 command2 ps1 应该以域管理员身份运行脚本 位于 ScriptBlock 内 因此 Credential Cr
  • 禁用特定月份 JqueryUI datepicker

    我正在创建一个包含 jQuery UI Datepicker 的预订表单 现在我有一个需要帮助的主要问题 有些旅行只有特定日期有效 并且只能在特定月份出售 因为例如旋风季节 禁用特定工作日的功能非常完美 但我不确定如何停用完整的月份 例如十
  • 为什么“git分支”在新存储库中保持沉默?

    当您创建新存储库并运行git branch 它默默地退出 例如 mkdir tmp foo cd tmp foo git init Initialized empty Git repository in tmp foo git git br
  • 对可能不包含协议的字符串运行 parse_url()

    我正在尝试从用户输入的 URL 字符串中获取域名和 TLD 无子域 该字符串可能有也可能没有协议 目录 子域 文件名等 换句话说 考虑到以下任一情况 example com www example com sub example com e
  • GDI 渲染到 direct2D ID2D1BitmapRenderTarget 始终是透明的

    我想将我的电影渲染软件从 DirectDraw 移植到 Direct2D 由于兼容性问题 GDI 渲染需要在图像之上完成 为了优化性能我想实现某种后备缓冲机制 但是alpha通道信息似乎有问题 所有 GDI 绘图都显得透明 我创建一个ID2
  • 根据产品类别拒绝在 Woocommerce 中结帐特定购物车商品

    基于仅当购物车中有强制类别的产品时才允许结帐我尝试制作自己的代码示例 如果购物车出现 则呈现通知并阻止结账 仅包含特定类别的产品 它可以预防和错误通知 但在添加其他产品时 它仍然拒绝结帐 Renders a notice and preve
  • 字符编码检测算法

    我正在寻找一种检测文档中字符集的方法 我一直在这里阅读 Mozilla 字符集检测实现 通用字符集检测 我还找到了一个名为 jCharDet 的 Java 实现 JCharDet 这两者都是基于使用一组静态数据进行的研究 我想知道是否有人成
  • 使用 onAuthStateChanged 的​​ Firebase 切换标头选项

    如果我的问题已经提出 我很抱歉 我是 React 的初学者 我真的很想学习如何做到这一点并理解 我在 React JS 项目上使用 Firebase 并且希望在用户连接或未连接时切换标头的一部分 我认为使用条件渲染但在 if 之后的 fir
  • 在 FROM 子句中带有参数的存储过程中使用 LIKE 和 %

    我正在创建一个网页来托管数据库 我希望此网页具有搜索框功能 可以为 SSMS 2014 中的表更新 Visual Studio 2017 中的 GridView 我希望这个 GridView 是动态的 因为最终用户可以选择一个表 一个列 然
  • 如何将 TypeFace 设置为 PagerTabStrip 文本视图

    在我的应用程序中我使用的是浏览器 with a 寻呼机标签条我需要为我的小部件设置自定义字体 设置字体Button or a TextView我只是扩展类并设置字体 public class MyButton extends Button
  • onNewIntent() 在某些设备中没有被调用

    我正在为 Android 应用程序实现 Oauth twitter google 一些用户抱怨因为他们无法登录 分析问题后 我发现在某些设备中有时不调用 onNewIntent 而是调用 onCreate 方法 所以看来活动的任务 实例有问
  • 2011/2012年Java JDBC连接池库选择?

    我应该为新的应用程序项目 而不是 Web 应用程序 使用哪个 JDBC 连接池库 Apache DBCP 有有足够多的未解决问题我认为会被推到2 0 C3P0发展似乎已经停止 而且他们俩看起来相对较慢 Proxool死了 DBPool几乎没