小编unk*_*own的帖子

JButton没有正确删除

我有一个JPanel,其中包含一个带有ActionListener的JButton.经过一定的点击后,需要删除JButton.但是,当我调用remove()时,我得到一个不会消失的按下按钮.

这是我的代码:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class SetuPanel extends JPanel {
   private JTextField user = new JTextField();
   private JLabel label = new JLabel();
   private JButton submit = new JButton("Submit");
   private int phase = 0;
   public SetuPanel() {
      super(new FlowLayout());
      user.setPreferredSize(new Dimension(120,22));
      submit.addActionListener(new Submit());
      label.setText("Enter Desired Username:");
      add(label);
      add(user);
      add(submit);
   }
   private void remov(JComponent jc) {
      remove(jc);
      validate();
   }
   private class Submit implements ActionListener {
      public void actionPerformed(ActionEvent e) {
         System.out.println(user.getText());
         if (phase == 2) { …
Run Code Online (Sandbox Code Playgroud)

java swing jbutton

3
推荐指数
1
解决办法
1007
查看次数

通配符作为存储过程的参数

假设,我有一个存储过程,它接受一个参数 - id,并返回一些与此 id 相对应的数据。如果我想检索所有这些数据,比如在 SELECT 查询中使用通配符怎么办?这该怎么做?

sql interbase stored-procedures select-query

3
推荐指数
1
解决办法
9404
查看次数

在liquibase中为插入查询定义Changeset

我有两张表如下:

CREATE TABLE StudentMaster (
  sId      SERIAL,
  StudentName VARCHAR(50)
);

CREATE TABLE StudentClassMap (
  studnetId BIGINT UNSIGNED NOT NULL,
  studentClass VARCHAR(10),
  FOREIGN KEY (studnetId) REFERENCES StudentMaster (sId)
);
Run Code Online (Sandbox Code Playgroud)

这是我的插入查询.

INSERT INTO StudentMaster (studentName) values ('Jay Parikh');

INSERT INTO StudentClassMap (studnetId, studentClass)
values ((SELECT sId from StudentMaster where studentName='Jay Parikh'),
        'M.Sc. 1st Year');
Run Code Online (Sandbox Code Playgroud)

我想为其中的查询定义ChangeSetliquibase.

对于First查询,ChangeSet将是:

<changeSet author="unknown" id="insert-example">
    <insert tableName="StudentMaster ">
        <column name="studentName" value="Jay Parikh"/>
    </insert>
</changeSet>
Run Code Online (Sandbox Code Playgroud)

但我不知道如何为另一个查询定义ChangeSet.
有帮助吗?提前致谢.

mysql sql changeset insert-query liquibase

3
推荐指数
1
解决办法
2万
查看次数

JDBC类型没有Dialect映射:-9

我在使用本机SQL查询时遇到问题...

当这段代码:

SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
List<Object[]> objects = entityManager.createNativeQuery(" select ERROR_CODE, REASON,
count(*) " + //
" from flow_error " + //
"where timestamp " + //
" between to_date(:endDate,'YYYY-MM-DD HH24:MI:SS') " + //
" and to_date(:startDate,'YYYY-MM-DD HH24:MI:SS') " + //
" AND TRANSACTION_UUID in ( " + //
" SELECT TRANSACTION_UUID " + //
" FROM RJT_HIST " + //
" WHERE insert_tst " + //
" between to_date(:endDate,'YYYY-MM-DD HH24:MI:SS') " + //
" and to_date(:startDate,'YYYY-MM-DD HH24:MI:SS') …
Run Code Online (Sandbox Code Playgroud)

oracle tomcat hibernate weblogic

3
推荐指数
1
解决办法
7590
查看次数

如何在 JPA 中使用复数属性进行条件查询?

这是我ArticleType 要从中生成查询的根实体。我想获取一个集合articleTypeVarianteOptionCollection并为该集合添加一些条件。

public class ArticleType extends BaseEntity implements Serializable
{
    private static final long                   serialVersionUID    = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Basic(optional = false)
    @Column(name = "art_typ_index")
    private Integer                             artTypIndex;
    @Column(name = "art_typ_code", nullable = false)
    private String                              artTypCode;
    @OneToMany(mappedBy = "atvoIndexArticleType", fetch = FetchType.LAZY)
    private Set<ArticleTypeVarianteOption>      articleTypeVarianteOptionCollection;

    public Integer getArtTypIndex()
    {
        return artTypIndex;
    }

    public void setArtTypIndex(Integer artTypIndex)
    {
        this.artTypIndex = artTypIndex;
    }


    public String getArtTypCode()
    {
        return artTypCode;
    }

    public void setArtTypCode(String artTypCode)
    {
        this.artTypCode …
Run Code Online (Sandbox Code Playgroud)

java sql hibernate jpa criteria

3
推荐指数
1
解决办法
9634
查看次数

在 SQL Server 中使用 CTE 插入查询

我想使用 CTE 从另一个表插入一个表。我之前尝试过加分号with,但不起作用。

这是我的查询:

INSERT INTO [autoFIE2].[dbo].[tbl_article_type_parent_child] ([art_typ_parent_index], [art_typ_child_index])
WITH article_type_list AS
(
    SELECT 
       art_typ_child_index, art_typ_parent_index
    FROM
       [autoFIE2].[dbo].[tbl_article_type_parent_child]  
    WHERE 
       art_typ_parent_index IS NULL 
    UNION ALL
    SELECT 
       a.art_typ_child_index, a.art_typ_parent_index
    FROM
       [autoFIE2].[dbo].[tbl_article_type_parent_child] A 
    INNER JOIN 
       article_type_list as AL ON a.art_typ_parent_index = al.art_typ_child_index
    WHERE 
       a.art_typ_parent_index IS NOT NULL)
SELECT * 
FROM article_type_list;
Run Code Online (Sandbox Code Playgroud)

执行此语句时出错:-

消息 156,级别 15,状态 1,第 4
行关键字“with”附近的语法不正确。

消息 319,级别 15,状态 1,第 4 行
关键字“with”附近的语法不正确。如果此语句是公用表表达式、xmlnamespaces 子句或更改跟踪上下文子句,则前一个语句必须以分号终止。

我应该怎么做才能将这些分层数据插入到另一个表中。有什么建议吗?

sql-server common-table-expression sql-insert

3
推荐指数
1
解决办法
7019
查看次数

为什么回滚不适用于SQL Server 2012中的变量表?

我创建了一个变量表.在我的存储过程中,有很多事务.

现在每当发生错误时,我想回滚一个特定的事务,它有一些语句插入或更新或删除变量表中的记录.

这只是我实际问题的一个例子:

declare @tab table (val int)

insert into @tab select 2
insert into @tab select 3
insert into @tab select 4

select * from @tab

begin tran
begin try
    update @tab set val = 1
    select 1/0;
    commit
end try
begin catch
    rollback
end catch

select * from @tab
Run Code Online (Sandbox Code Playgroud)

实际产量: -
在此输入图像描述

我的预期产量是: -

在此输入图像描述

所以这里回滚事务是行不通的.为什么不在这里工作?难道我做错了什么 ?

sql transactions rollback sql-server-2012

3
推荐指数
1
解决办法
1161
查看次数

如何实现规则 如果我只想执行一条规则而不是执行 Drools 规则引擎中的所有规则?

我想实现规则引擎,其中如果仅执行一个条件,则它不会检查其他指定的条件。

rule "Print out lower-case tokens"
when
    Token ( coveredText == coveredText.toLowerCase )
then
    System.out.println("Found a lower case token with text");
end


rule "Print out long tokens with more than 5 characters"
    when
        Token ( tokenText : coveredText, end - begin > 5 )
    then
        System.out.println("Found a long token with more than 5 characters \"" + tokenText + "\"");
end
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,如果 CoveredText 和它的小写字母相等,那么我不想检查另一个规则。
我怎样才能在 中实现这种性质Drools Rule Engine

rule-engine drools rule

2
推荐指数
1
解决办法
4238
查看次数

不使用super的子类方法的默认行为是什么?

是否有可能为子类中的方法定义一些默认行为,而不必调用super

例如:假设我们想boolean在超类中设置一个值并且你想从子类中隐藏它,有没有办法隐藏布尔值的修改?假设我们有以下基类BaseTest

public class BaseTest {
    private boolean mIsInitialized = false;

    public BaseTest() {
    }

    public void initialize() {
        mIsInitialized = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

及其子类Test:

public class Test extends BaseTest {
    public Test() {
    }

    public void initialize() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望调用Test.initialize()mIsInitialized值设置为true无需调用super.initialize().我同样希望避免在超类中定义抽象函数.这甚至可能吗?

java inheritance information-hiding subclass superclass

2
推荐指数
1
解决办法
154
查看次数

与c ++函数中的参数混淆?

2个fucntions有什么区别?

//a

template <typename T, int N>
int g( T (&a)[ N ] )
{
    return N;
}

//b    

template <typename T, int N>
int g( T &a[ N ] )
{
    return N;
}
Run Code Online (Sandbox Code Playgroud)

可以编译代码// a,但对于// b我收到错误:" declaration of 'a' as array of references".任何人都可以更清楚地向我解释这个错误吗?谢谢!

c c++ declaration

2
推荐指数
1
解决办法
69
查看次数

从Ubuntu中的shell脚本发送邮件

我创建了一个执行一些数据库查询的shell脚本,并创建了一个cron选项卡来执行该shell脚本.我正在为此任务生成日志以检查脚本是否成功执行.
现在我想使用smtp将此日志文件发送给开发人员?
如何在shell脚本中配置smtp
提前致谢.

shell ubuntu smtp sendmail

1
推荐指数
1
解决办法
1万
查看次数

Java nimbus外观视图总是不同的

我在我的java应用程序中设置了外观和感觉nimbus,但我不知道为什么视图总是从一帧到另一帧不同.在一个框架中,我得到了非常好的蓝色雨云,而在其他框架中我得到了灰色的那个,但这不合适.而另一个没有显示为使用灵气的外观和感觉.这是我在main中使用的代码

try {
    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
        if ("Nimbus".equals(info.getName())) {
            UIManager.setLookAndFeel(info.getClassName());
            break;
        }
    }
    } catch (Exception e) {
    // If Nimbus is not available, you can set the GUI to another look and feel.
}
Run Code Online (Sandbox Code Playgroud)

我也导入

import javax.swing.*;
import javax.swing.UIManager.LookAndFeelInfo;
Run Code Online (Sandbox Code Playgroud)

我希望有人可以帮助我,谢谢.

java swing look-and-feel nimbus

0
推荐指数
1
解决办法
1310
查看次数

Joda-Time将天数转换为数月和数天

如何使用Joda-Time将天数转换为月数和天数.例如,当我有33天时,它应该显示1个月和2天.

public static void main(String[]args) 
   {        
        Calendar calendar = new GregorianCalendar();

         int years = calendar.get(Calendar.YEAR);
         int month = (calendar.get(Calendar.MONTH))+1;
         int day = calendar.get(Calendar.DATE);

         DateTime startDate = new DateTime(years, month, day, 0, 0, 0, 0);
         DateTime endDate = new DateTime(2014, 7, 3, 0, 0, 0, 0);

         Days d = Days.daysBetween(startDate, endDate);

         int days = d.getDays();
         int t = 1000 * 60 * 60 *24;
         int days = days/t;
         System.out.println(days);
}
Run Code Online (Sandbox Code Playgroud)

java date jodatime

0
推荐指数
1
解决办法
1708
查看次数