我想要一个右对齐的JComboBox.我怎样才能做到这一点?有人说"你可以设置一个渲染器到JComboBox,它可以是一个JLabel有JLabel #setHorizontalAlignment(JLabel.RIGHT)",但我不知道怎么办呢?
在我们的项目中,我创建了一些全局临时表,如下所示:
CREATE GLOBAL TEMPORARY TABLE v2dtemp (
id NUMBER,
GOOD_TYPE_GROUP VARCHAR2(250 BYTE),
GOOD_CODE VARCHAR2(50 BYTE),
GOOD_TITLE VARCHAR2(250 BYTE)
)
ON COMMIT PRESERVE ROWS;
Run Code Online (Sandbox Code Playgroud)
但问题出现的时候我想放弃这张桌子.甲骨文不会让我放弃表,它说:
ORA-14452: attempt to create, alter or drop an index on temporary table already in use
Run Code Online (Sandbox Code Playgroud)
我必须在某些过程中使用此表,但可能会根据其他报告进行更改.所以我应该总是丢弃表,然后我应该用我需要的字段重新创建它.
出于某些商业原因,我必须使用它,所以我不可能使用表格或其他东西.我只能使用临时表.我尝试了提交删除行,但是当我调用我的过程来使用此表中的数据时,表中没有更多行,并且它们已被删除.
任何帮助将非常感谢,提前感谢
///编辑
public void saveJSONBatchOpenJobs(final JSONArray array, MtdReport report) {
dropAndCreateTable();
String sql = "INSERT INTO v2d_temp " +
"(ID, KARPARDAZ, GOOD_TYPE_GROUP, GOOD_CODE, GOOD_TITLE, COUNT, "
+ "FACTOR_COUNT, GHABZ_COUNT, DEAL_NO, DEAL_DATE, REQUEST_NO, REQUEST_DATE, "
+ "REQUEST_CLIENT, STATUS, TYPE, MTDREPORT_ID, …Run Code Online (Sandbox Code Playgroud) 我将通过TCP/IP编写一个程序,我应该通过客户端或服务器发送对象,当我想发送或接收字符串但是当我试图读取一个对象时,它是正确的:
private Socket client;
public ThreadedClient(Socket client) {
this.client = client;
}
@Override
public void run() {
try {
ObjectInputStream objIn = new ObjectInputStream(client.getInputStream());
while(true){
try {
Object fromClient = objIn.readObject();
} catch (ClassNotFoundException e) {e.printStackTrace();}
}
} catch (IOException e) {e.printStackTrace();}
}
Run Code Online (Sandbox Code Playgroud)
我收到一个例外:
java.io.StreamCorruptedException: invalid stream header: 306E6165
at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
at java.io.ObjectInputStream.<init>(Unknown Source)
at org.bihe.serverSocket.ThreadedClient.run(Server.java:137)
at java.lang.Thread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
它指的是这一行:
ObjectInputStream objIn = new ObjectInputStream(client.getInputStream());
Run Code Online (Sandbox Code Playgroud)
这是我的服务器代码:
ServerSocket ss = new ServerSocket(8800);
while(true){
Socket newClient = ss.accept();
System.out.println(">>>> Client number …Run Code Online (Sandbox Code Playgroud) 我有 Eclipse neon,它可以与 Apache Tomcat 7 一起正常工作,现在我想为 tomcat 的连接器设置 URIEncoding="UTF-8"。但是eclipse每次发布项目都会重写server.xml文件,删除我的配置。
我想找到一种在 eclipse tomcat 设置页面中设置 URIEncoding="UTF-8" 的方法。公共选项卡中的启动配置(在 tomcat 设置页面中)有一个选项作为编码,我将其设置为 UTF-8,但它也不起作用。
提前致谢。
java ×3
ddl ×1
eclipse ×1
jcombobox ×1
oracle ×1
plsql ×1
renderer ×1
right-align ×1
sockets ×1
swing ×1
tcp-ip ×1
temp-tables ×1
tomcat ×1
uriencoding ×1
utf-8 ×1