草庐IT

tomcat-jdbc

全部标签

java - 为什么 Spring-data-jdbc 不保存我的 Car 对象?

我正在使用spring-data-jdbc并发现了一个问题,我无法使用Google解决。无论我尝试做什么,我都无法将一个微不足道的对象推送到数据库中(Bean1.java:25):carRepository.save(newCar(2L,"BMW","5"));无论是没有一个还是有TransactionManager+@Transactional,数据库(显然)都不会提交记录。代码基于Postgres数据库,但您也可以简单地使用下面的H2并获得相同的结果。这是(简约的)源代码:https://github.com/bitmagier/spring-data-jdbc-sandbox/t

java tomcat utf-8编码问题

我正在使用java/jsp/tomcat/mysql开发一个简单的Web应用程序,大多数问题出在字符编码上,因为我需要处理UTF-8编码而不是默认的8851。首先,我想描述一下我的程序结构。我正在使用一个名为Controller.java的Servlet来处理所有请求。所以在web.xml中,我有一个Controllerservlet,它接受来自*.do的所有请求。然后这个Controller会根据请求的URL派发请求,比如client请求register.do,Controller会派发给Register.java。而在Register.java中,有一个以request为参数的方法

java - tomcat 6线程池异步处理

简短的问题:在Tomcat6应用程序中-我如何运行(单独的)线程池?运行线程池的最佳解决方案是什么?长问题:我这里有一个简单的需求;轮询数据库以获取某些数据,同时允许Web客户端等待答案(长轮询连接)。当该数据在数据库中可用时,我会向相关客户发送回复。话虽如此,我宁愿目前不深入研究任何框架(quartzscheduler也许吧?)。因此,正如我得出的结论,我需要一个线程池来在后台完成这项工作。那么如果我要使用Thread(实际上是Runnable),哪个类可以组织这一切?有排序吗ThreadPool解决方案?有什么推荐吗? 最佳答案

java - 使用oracle jdbc连接时如何获取数据库模式名称?

我正在尝试使用DatabaseMetaData.getTables()方法获取所有数据库表。但是这种方法需要数据库模式名称模式。是否可以获取当前数据库连接的架构名称? 最佳答案 当前连接的标准模式是您用于登录的用户名。因此,如果您的用户是SCOTT,则必须使用SCOTT来DatabaseMetaData.getTables()。您可以通过DatabaseMetaData.getUserName()获取用户名。但请记住,在JDBC驱动程序中完成的模式/用户名比较是区分大小写的,通常用户名是大写的。我不能100%确定DatabaseMe

java - Spring JDBC : Returning 0 or 1 rows

我试图用谷歌搜索这个问题,但找不到:IsthererecommendedmethodinSpringjdbcTemplatewhichshouldbeusedwhenweexpect0or1rowstobereturned.当没有行返回时,queryForObject()将抛出异常。queryForList()将需要遍历列表,但这不是问题。但是很好奇是否有返回0或1行的首选/推荐方法。谢谢! 最佳答案 有DataAccessUtils.singleResult(jdbcTemplate.queryForList(...));我相信它

java - tomcat 5.5 - 读取资源文件时出现问题

我使用Tomcat5.5作为我的servlet容器。我的Web应用程序通过.jar部署,并且在其WEB-INF目录下有一些资源文件(带有字符串和配置参数的文本文件)。Tomcat5.5在ubuntulinux上运行。使用文件阅读器读取资源文件:fr=newFileReader("messages.properties");问题是有时servlet找不到资源文件,但如果我重新启动它几次它就可以工作,然后在一段时间后再次停止工作。有人可以建议从servlet读取资源字符串的最佳方法是什么吗?或者这个问题的解决方法?将资源文件放在WEB-INF/classes下也无济于事。

java - mvn tomcat :run - how do I edit server. xml?

我想从命令行运行“mvntomcat:run”,但如何编辑server.xml以在连接器中设置maxHttpHeaderSize="65536"?或者我可以在pom.xml中配置连接器吗?干杯尼克 最佳答案 org.codehaus.mojo:tomcat-maven-plugin将允许您在配置部分设置server.xml文件的路径:org.codehaus.mojotomcat-maven-pluginpath_to_server_xml_file 关于java-mvntomcat:r

java - 在远程 Tomcat 上自动部署 Java 应用程序

我希望能够自动将Java应用程序部署到tomcat服务器。现状:一个Java项目正在Eclipse中开发Tomcat服务器正在另一台机器上运行,提供该项目的WAR文件我的目标:可以轻松地将项目编译并部署到远程Tomcat服务器。我不介意这是控制台命令/脚本还是使用EclipseGUI。这可能吗?如果是,如何?(如果有可能需要更改我的设置,请随时给我建议以获得更适合的设置)更新是的,我使用Maven。 最佳答案 如果你使用Maven,我会建议使用Cargoplugin它支持所有Tomcat版本并能够deploytolocalandre

java - 我怎样才能找出是什么让我的 WAR 在 Tomcat 上部署了这么长时间?

我有一个Web应用程序,它通常需要大量时间才能部署到Tomcat上。我怀疑某个地方有一个数据库连接正在等待超时,但这只是一个猜测,我想确定是什么导致了延迟,以便我可以解决这个问题。任何人都可以建议我可以这样做的方法吗?我应该在加载WAR时分析Tomcat并在那里寻找线索吗?如果有,是否有适合初学者的教程?如果这很重要,我的Web应用程序使用Spring和Hibernate。一位同事告诉我,也许这些是导致速度变慢的原因,因为它们是如此之大,以至于某个地方的类加载器因需要加载的类的绝对数量而窒息。当我停止Tomcat或将WAR热部署到已经运行的Tomcat时,我也会看到这个:Jun1,20

java - Redshift 和 Postgres JDBC 驱动程序都拦截 jdbc ://postgresql connection string

我有一个不太确定如何解决的问题:我有一个Web应用程序(打包为war),客户端可以配置他们希望指向的数据库。我们支持PostgreSQL和Redshift(以及其他)。JDBC4驱动程序会自动加载,这很好。问题是:看来RedshiftJDBC驱动程序会先于PostgreSQL响应jdbc://postgresql连接字符串。这会在连接到PostgreSQL数据库时导致JDBC错误。我在我的pom.xml中将驱动程序名称“org.postgresql.Driver”指定为数据源的驱动程序,但我不确定springJDBC模板如何选择驱动程序(除非它选择第一个处理程序)。还有其他人遇到过此类