草庐IT

JDBC4Connection

全部标签

java - 在多线程系统中使用静态 java.sql.Connection 实例是否安全?

我正在Tomcat上运行一个Web应用程序。我有一个处理所有数据库查询的类。此类包含返回查询结果的Connection对象和方法。这是连接对象:privatestaticConnectionconn=null;它只有一个实例(单例)。另外,我还有执行查询的方法,比如在db中搜索用户:publicstaticResultSetsearchUser(Stringuser,Stringpass)throwsSQLException此方法使用静态Connection对象。我的问题是,我在静态Connection对象线程中的使用是否安全?或者当很多用户会调用searchUser方法时会导致问题吗

java - Tomcat Guice/JDBC 内存泄漏

由于Tomcat中的孤立线程,我遇到了内存泄漏。特别是,Guice和JDBC驱动程序似乎没有关闭线程。Aug8,20124:09:19PMorg.apache.catalina.loader.WebappClassLoaderclearReferencesThreadsSEVERE:Awebapplicationappearstohavestartedathreadnamed[com.google.inject.internal.util.$Finalizer]buthasfailedtostopit.Thisisverylikelytocreateamemoryleak.Aug8,2

java - 如何使用 JDBC 连接到 SQL Server 2008 数据库?

我在本地PC上安装了MSSQL2008,我的Java应用程序需要连接到MSSQL数据库。我是MSSQL的新手,我希望在为我的Java应用程序创建用户登录和通过JDBC获取连接方面获得一些帮助。到目前为止,我尝试为我的应用程序创建用户登录名并使用以下连接字符串,但我根本不工作。任何帮助和提示将不胜感激。jdbc:jtds:sqlserver://127.0.0.1:1433/dotcmsusername="shuxer"password="itarator" 最佳答案 使用JDBC主要有两种方式——使用Windows身份验证和SQL身

java - 如何从 java.sql.Connection 获取数据库 url?

对于给定的Connection实例如何找出Connection用于连接数据库的url?是在Connection.getClientInfo()返回的Properties中的某处吗?方法?如果您需要我提供更清晰的描述,欢迎所有评论。谢谢 最佳答案 Connection有getMetaData()返回DatabaseMetaData.DatabaseMetaData有getURL()来返回此DBMS的URL。 关于java-如何从java.sql.Connection获取数据库url?,我们

java - 如何使用 JDBC 执行 .sql 脚本文件

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Runninga.sqlscriptusingMySQLwithJDBC我有一个包含40-50个SQL语句的SQL脚本文件。是否可以使用JDBC运行此脚本文件? 最佳答案 此链接可能会对您有所帮助:http://pastebin.com/f10584951.粘贴在下面以供后代使用:/**Slightlymodifiedversionofthecom.ibatis.common.jdbc.ScriptRunnerclass*fromtheiBATISApac

java - hibernate 或 JDBC

我有一个胖客户端javaswing应用程序,其架构包含25个表和~15个JInternalFrames(表的数据输入表单)。我需要为DBMS交互做出直接JDBC或ORM(在这种情况下使用spring框架hibernate)的设计选择。应用程序的构建将在future发生。对于这种规模的项目,hibernate会不会太过分了?对是或否答案的解释将不胜感激(如果有必要,甚至可以采用不同的方法)。TIA。 最佳答案 好问题,没有一个简单的答案。在多年的多个项目中使用Hibernate之后,我曾经是它的忠实粉丝。我曾经相信任何项目都应该默认h

java - Spring Boot jdbc 数据源自动配置在独立 tomcat 上失败

在尝试在独立的tomcat(7)实例上部署和启动springboot应用程序时,我们遇到了一个问题,即找不到自动配置的spring数据源bean并引发了相应的异常:Causedby:org.springframework.beans.factory.NoSuchBeanDefinitionException:Noqualifyingbeanoftype[javax.sql.DataSource]foundfordependency:expectedatleast1beanwhichqualifiesasautowirecandidateforthisdependency.Depende

java - 没有 Spring 的 Spring JDBC 模板

是否有类似SpringJDBC模板的Java库,具有相同质量的代码和文档以及类似的数据访问异常层次结构,但不依赖于其他Spring模块(根据http://mvnrepository.com/artifact/org.springframework/spring-jdbc/3.0.6.RELEASE的核心/beans/上下文模块)? 最佳答案 Spring-jdbc直接依赖于以下库:spring-core、spring-beans和spring-tx。其余依赖项是可选的,因此您实际上不需要它们。如果这些依赖项对你来说已经很多了,那么你

Spring @Transactional 和 JDBC 自动提交

在我的实际应用程序中,我有一个未设置JDBCautoCommit=false的DBCP连接池。它似乎有默认的autoCommit=true。这可能是一个错误,但我想了解更改此参数的影响。我正在使用:-带有@Transactional注释的Spring-带有JDBC读取器和写入器的SpringBatch,最终使用JdbcTemplate自定义小任务我想知道Spring是否在当前连接上设置了autoCommit=false,如果它是在TransactionManager处理的事务的上下文中。它会覆盖默认设置吗?因为在我看来这样做是有道理的。 最佳答案

java - Spring JDBC中如何组合多个参数源?

SpringJDBC中的数据库方法接受单个参数源。例如-intorg.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.update(Stringsql,SqlParameterSourceparamSource)throwsDataAccessException是否可以将多个参数源组合在一起?例如,假设我有一个beanOrder-classOrder{intid;floatprice;intcustomerId;Datedate;//Lotsofotherfields}我想用recordModificati