我得到这个JDBC异常.我用Google搜索,但解释非常抽象.
DB2 SQL error: SQLCODE: -206, SQLSTATE: 42703
com.misys.liq.jsqlaccess.adapter.jdbcadapter.util.JDBCAdapterException: com.ibm.db2.jcc.a.SqlException: DB2 SQL error: SQLCODE: -206, SQLSTATE: 42703,
Run Code Online (Sandbox Code Playgroud) 我试图2014-12-03T10:05:59.5646+08:00使用这两种格式解析日期:
yyyy-MM-dd'T'HH:mm:ssyyyy-MM-dd'T'HH:mm:ssXXX当我解析使用yyyy-MM-dd'T'HH:mm:ss它工作正常,但当我解析yyyy-MM-dd'T'HH:mm:ssXXX一个ParseException被抛出.
哪种解析日期的格式正确,以及这两种格式之间究竟有什么区别?
注意:我不能用Joda :(
我有一个JFrame进度条和我的代码,它应该在后台运行它显示进度条中的进度.
我在Progressbar类中实现了runnable并启动了线程.但进度条框架没有显示完整..并且它被卡住并且在我的代码完全执行后显示已满,即在主线程关闭后.
我知道这是一个基本错误.
public class ProgressScriptUI extends JFrame implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
setTitle("Progressing to Generate DDL Scripts");
setBounds(400, 250, 850, 400);
getContentPane().setLayout(null);
JProgressBar progressBar= new JProgressBar(0,100);
progressBar.setBounds(200, 100, 500, 20);
add(progressBar);
setVisible(true);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
//I am calling the below code in some other class
ProgressScriptUI progress = new ProgressScriptUI();
Thread uiThread = new Thread(progress);
uiThread.start();
oracleValidateOLDorNEW.execute(); //Code that I need to call in back ground
Run Code Online (Sandbox Code Playgroud) java swing multithreading jprogressbar event-dispatch-thread
好吧,大多数人会认为它是重复的,因为它已经写在任何地方,它不是真的可行,唯一的选择是使用awt机器人做截图.
但是......问题是鼠标光标甚至没有出现在AWT机器人生成的图片中......我尝试gnome-screeshots,在那里我可以看到鼠标光标.但是从java截图来看,什么都没有.整个图片,但不是鼠标光标.这就像它在拍照前隐藏它一样.我搜索像setIncludeMouseCursor这样的参数或类似的东西没有运气.
我可以捕获鼠标位置,这很好.但是,如果我捕获这个区域,再没有光标.
知道如何强制执行robot.createScreenCapture来捕获鼠标光标吗?