小编Pet*_*lký的帖子

如何从变量设置数据库登录信息?

我在Java项目中使用MyBatis.我知道存储数据库访问信息,如主机,数据库名称,用户名和密码configuration.xml.但我想知道是否可以从我的Java程序中设置这些登录信息.

这是因为我的应用程序访问不同地址的不同数据库,我正在应用程序中配置它们.请帮我.

java mybatis

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

如何在MouseEvent处理程序中立即更改jLabel的文本?

我在使用鼠标动作事件处理程序中刷新swing组件时遇到问题.问题是在jButton1MouseClicked()完成之后,在此函数中更改的所有jLabel都可以看到它们的更改.这是我的功能:

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                      

    int cycles = Integer.parseInt(c.settings.get("cycles"));
    statusMessageLabel.setText("Data collection in progress...");

    for(int i=1;i <= Integer.parseInt(c.settings.get("cycles"));i++) {

        jLabelCycle.setText(Integer.toString(i));

        //here are some functions which are implementing data collection


        if(i < cycles){
            int counter = Integer.parseInt(c.settings.get("interval"));
            while(counter >= 0){
                jLabelTimer.setText(Integer.toString(counter));
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException ex) {
                    Logger.getLogger(AppCView.class.getName()).log(Level.SEVERE, null, ex);
                }
                counter--;
            }
        }

    }
    statusMessageLabel.setText("Data collection has been finished.");
}    
Run Code Online (Sandbox Code Playgroud)

你能帮我么 ?我真的需要这些更改可以立即显示,因为一个jLabel可视化计数到下一个周期,第二个可视化实际周期数.在我改变它们之后,我尝试在所有jLabel上调用函数repaint(),但它没有帮助.

谢谢大家的帮助.

java swing

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

如何使用TRANSBASE限制SELECT中的行

我在一个表中处理大量记录,我需要在50000页中选择它们.有可能以某种方式限制这些页面,以便查询更快,行数将被限制和抵消?

我正在使用ODBC与PHP这样:

        $odbc_query = "SELECT * FROM " . $table_name;

        $data = odbc_exec($this->odbc_id, $odbc_query);

        while($row = odbc_fetch_array($data))
        {
Run Code Online (Sandbox Code Playgroud)

database transbase

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

BLOWFISH:从plainttext和hash恢复密钥?

是否可以从河豚加密的密文和明文对中恢复密钥?

我有几个加密和普通的字符串.但我不记得钥匙.

加密字符串24026B7101030657757D01 解密字符串的示例是AC C1312463

$key = '';
$plaintext = '';
$crypttext = '24026B7101030657757D01';

$cache = array();

while($plaintext != 'AC C1312463')
{
  $key = random_string();
  while(array_search($key,$cache) !== FALSE)
  {
    $key = random_string();
  }
  $cache[] = $key;

  $bf = new Crypt_Blowfish($key);

  $plaintext = $bf->decrypt($crypttext);
 }
    print_r($key);
    die();
Run Code Online (Sandbox Code Playgroud)

假设我有这样的算法.函数random_string应该如何获得32位随机密钥?

cryptography blowfish

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

标签 统计

java ×2

blowfish ×1

cryptography ×1

database ×1

mybatis ×1

swing ×1

transbase ×1