草庐IT

generic-jdbc-connector

全部标签

java - Spring MVC : Generic DAO and Service classes

我正在使用SpringMVC编写Web。我使用GenericDAO编写了所有DAO。现在我想重写我的服务类。如何编写“通用服务”?有我的DAO:/*#################################DAO################################*/packagenet.example.com.dao;importjava.util.List;publicinterfaceGenericDao{publicTfindById(intid);publicListfindAll();publicvoidupdate(Tentity);publicvoi

java - postgres 中 ctid 的 JDBC 类型是什么?

我似乎无法在准备好的语句中设置正确的类型。这段代码:Stringsql="deletefromfoowherectid=?";PreparedStatementdeleteStmt=conn.prepareStatement(sql);deleteStmt.setString(1,"(0,43)");//selectctidfromfooshows(0,43)exists....inta=deleteStmt.executeUpdate();抛出这个异常:org.postgresql.util.PSQLException:ERROR:operatordoesnotexist:tid=c

Java JDBC : Reply. 填充()

我有时会遇到以下异常:com.ibm.db2.jcc.b.gm:[jcc][t4][2030][11211][3.50.152]Acommunicationerroroccurredduringoperationsontheconnection'sunderlyingsocket,socketinputstream,orsocketoutputstream.Errorlocation:Reply.fill().Message:Connectionreset.ERRORCODE=-4499,SQLSTATE=08001问题是,代码成功执行了一段时间,然后突然出现这个异常。然而,当我再次运

java - 新缺失/不满足的依赖项 : service jboss. jdbc-driver.com_mysql(缺失)依赖项 : [service jboss. data-source.java:jboss/MyDB]

我正在使用JBoss7.1.1。当我尝试启动服务器时,出现异常。我尝试了很多解决方案,但似乎没有任何效果。日志中出现以下行-新的缺失/未满足的依赖项:服务jboss.jdbc-driver.com_mysql(缺失)依赖项:[服务jboss.data-source.java:jboss/MyDB]这是我的standalone.xml:jdbc:mysql://localhost:3306/testcom.mysqlrootroot0600100trueorg.h2.jdbcx.JdbcDataSourcecom.mysql.jdbc.jdbc2.optional.MysqlXAData

java - Generic ObjectPool - 如何返回一个通用类?

我正在尝试开发一个ObjectPool,它可以与任何对象一起使用,而无需更改池和对象的源-但我找不到任何方法来编写get()-函数(“Maincode”从池中获取一些对象)因为存在类型不匹配(无法从对象转换为TestObject)到目前为止,这是我的代码:对象池:publicObjectget(){intfirst=availableObjects.get(0);availableObjects.remove(0);returnobjects.get(first);}在objects(ArrayList)中有池中的所有对象,availableObjects只包含所有可用对象的列表。我基

java - 连接到 JDBC 事务的开始

我有一个连接到Postgres9.6数据库的SpringBootwebapp。我使用Spring的JdbcTemplate来执行SQL语句。我数据库中的每个表都有用于INSERT、CREATE和DELETE语句的触发器。这些触发器将受影响的行复制到历史表中。我希望触发器还保存进行更改的用户的应用程序用户ID。根据https://stackoverflow.com/a/13172964/2591231我可以通过让应用程序在每个事务开始时将当前用户ID插入临时表并从临时表中读取触发器来实现我的目标。在其他几个地方提到的类似方法正在执行:SETLOCALapplication_name="m

java - 有没有办法在 Oracle/JDBC 中区分 DATE 和 TIMESTAMP?

我有一个Java应用程序,用户可以在其中在屏幕上构建他们的SQLselect语句。一旦他们输入select,我就会使用JDBC分析列类型。对于Oracle,DATE类型的JDBC等价物是java.sql.Types.Timestamp,因为DATE包括时间。问题是我需要根据列类型格式化结果集。如果是DATE,我需要格式化值YYYY-MM-DD。如果是TIMESTAMP,我需要格式化值YYYY-MM-DDHH:MM:SS。我需要的是在JDBC中区分DATE和TIMESTAMP结果。有没有办法做到这一点?示例代码:Stringsql="selectdate_col,timestamp_co

Java Generics GetThis Trick 解释

我正在阅读有关Java泛型的文章,我偶然发现了这个主题,我对此感到有些困惑。发件人:http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html#FAQ205publicabstractclassNode>{privatefinalListchildren=newArrayList();privatefinalNparent;protectedNode(Nparent){this.parent=parent;parent.children.add(this);//error:incompatib

java - MS SQL 服务器和 JDBC : closed connection

我得到了I/OError:DBserverclosedconnection.从Java代码连接到MSSQLServer2008时。SQL服务器处于混合模式并且在本地计算机中。我的连接字符串是jTDSjdbc:jtds:sqlserver://machineName:1433;databaseName=DB;integratedSecurity=true堆栈跟踪是java.sql.SQLException:I/OError:DBserverclosedconnection.atnet.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java

java - 带有 jdbc token 存储的 spring boot oauth2 给出 oauth_access_token 关系不存在

我正在尝试将springboot与OAuth2集成。通过遵循此https://github.com/royclarkson/spring-rest-service-oauth,我能够使它与InMemoryStore一起用于token。但是当我尝试使用JdbcTokenStore和postgres数据库实现它时,我得到了错误Handlingerror:BadSqlGrammarException,PreparedStatementCallback;badSQLgrammar[selecttoken_id,tokenfromoauth_access_tokenwhereauthentica