草庐IT

my_sql_db

全部标签

java - 连续executeUpdate() SQL语句的执行时间

在SQL数据库上使用多个连续的executeUpdate()方法有多安全?考虑2个陈述:st.executeUpdate("INSERTtableSELECTcol1,col2FROMtableWHEREID="+var_id);st.executeUpdate("DELETEFROMtableWHEREID="+var_id);他们的行为如何?第二条语句是等待第一条语句完成,还是我们应该检查返回值(受影响的行数)并根据第二条语句采取相应行动? 最佳答案 对executeUpdate的调用不是异步的,因此直到语句在服务器上执行后才会

java - 使用 PreparedStatement 执行 sql 查询

我在servlet中有以下代码-StringloginID=request.getParameter("loginId").toString();StringloginPassword=request.getParameter("loginPassword").toString();StringstrSQLcount="SELECTCOUNT(*)as'NumberOfMatch'"+"FROMpersons"+"WHERE(password=?ANDid=?);";PreparedStatementprepareSQL=connection.prepareStatement(strS

java - Eclipse 格式化程序 : how do I align the code in my method

ctrl+shift+F可以很好地处理公共(public)类中的内容。但格式在方法内部不起作用,请参阅=符号未对齐。为什么?以及如何让它发挥作用?publicclassmyClassextendsActivityInstrumentationTestCase2{publicstaticbooleanmyVar=true;privatestaticfinalStringTARGET_PACKAGE_ID="com.xxxx.test";privatestaticfinalStringLAUNCHER_ACTIVITY_FULL_CLASSNAME="com.xxxx.test";priv

Java 和 SQL 比较日期

我正在尝试获取客户到达日期并将其与我的SQL数据库进行比较,以查看我的数据库中是否存在相同的日期。但是我收到以下错误:Theoperator>isundefinedfortheargumenttype(s)java.lang.String,java.lang.StringP.S我需要通过java比较它而不是使用sql查询publicvoidmakeNewReservation()throwsParseException{//EnterinformationsSystem.out.println("Dateofarrivel?");Scannerin=newScanner(System.

java - 如何在mybatis中动态拦截和更改sql查询

我在我的项目中使用mybatis来执行sql查询。我需要在执行之前拦截sql查询以动态应用一些更改。我读过这样的@Interseptors:@Intercepts({@Signature(type=Executor.class,method="query",args={...})})publicclassExamplePluginimplementsInterceptor{publicObjectintercept(Invocationinvocation)throwsThrowable{returninvocation.proceed();}publicObjectplugin(Ob

java - 为 DB2 和 Oracle 使用 java 插入 BLOB

我目前正在验证在Oracle上为DB2开发的应用程序。因为我们不想维护两个单独的源,所以我需要一些查询来将blob插入到一个字段中,这在oracle和db2中都有效。我没有任何标识符来区分应用程序在哪个数据库下运行。我在Oracle中使用了utl_raw.cast_to_raw,在DB2中使用了CAST()asBLOB,它们互不兼容。 最佳答案 您将无法找到使用某种类型转换的常见SQL。但是您可以使用JDBC的setBinaryStream()使用“普通”SQL来做到这一点PreparedStatementpstmt=connect

java - 从 PL/SQL 调用/使用 JMS

是否可以从PL/SQL调用/使用JAVA消息服务(JMS)?我知道我们可以从pl/SQL调用java,但是调用java不同于调用JMS队列或JMS主题,因为JMS依赖于JNDI资源命名,当我们使用基于JNDI的资源时,我们首先必须将它们部署在一些然后使用J2EE容器。所以调用JMS总是涉及部署在一些J2EE容器上,然后利用它的功能。回到我之前提到的问题,我想从PL/SQL使用JMS以及它如何处理部署和基于JNDI的资源……? 最佳答案 您的问题中有两个问题需要单独解决:JNDI不,调用JMS服务不依赖于JNDI资源,也不需要将JMS

java - Spring 命名参数 : how can I parameterize Oracle interval in my query?

我在尝试对Oracle查询中的间隔参数进行参数化时遇到问题:selectcurrent_timestamp-interval:hourshourfromdual如果我用常量替换间隔参数,那么它执行得很好。尝试在SQL中引用和不引用参数。请参阅下面使用最小片段的插图:publicclassMain{privatestaticStringSQL_CONSTANT_INTERVAL="selectcurrent_timestamp-interval'1'hourfromdual";privatestaticStringSQL_PARAMETERIZED_INTERVAL_QUOTED="se

java - 组织.hibernate.HibernateException : save is not valid without active transaction in my case

我有GenericService类,它封装了子类的crud方法:publicabstractclassGenericService,TextendsDomainObject,I>{publicIsave(Tt){returngetDao().save(t);}...........................}类AnswerService扩展GenericService。它AutowiringAnswerDao并将自己声明为@Service和@Transactionalspring组件。@Service@Transactional(propagation=Propagation.R

java - 我怎样才能有一个接受类型为 "my type"的参数的抽象方法?

假设我有一个带有抽象方法的抽象类AnimalpublicabstractAnimalmateWith(Animalmate);问题是,如果我创建子类Snake和Armadillo,这样的调用将是合法的:mySnake.mateWith(myArmadillo);但我只希望蛇能够与蛇交配。我需要能够定义这样的东西:publicabstractAnimal_Of_My_ClassmateWith(Animal_Of_My_Classmate);这在Java中可行吗? 最佳答案 自界泛型来拯救:abstractclassAnimal>{a