小编use*_*555的帖子

如何从JSON对象获取日期

我有一个JSON对象,它有一个生日的字段:

JSONObject obj = new JSONObject(response);
User user = new User();
user.setuserID(obj.getString("userID"));
user.setisMale(obj.getBoolean("isMale"));
user.setEmail(obj.getString("email"));
// user.setBirthdate(obj.getDate("birthdate"));
user.setLastName(obj.getString("lastName"));
user.setFirstName(obj.getString("firstName"));
Run Code Online (Sandbox Code Playgroud)

但是getDate()JSONObject中不存在该方法.
如何在User对象中设置Birthdate?

java json date object getdate

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

将没有主键的SQL视图映射到JPA实体

在我的Java App中,我希望使用JPA获取存储在Oracle数据库中的信息.在我的数据库中,我有一个View,其中包含一些我从其他表中获得的列.我想映射那个视图.但是,我的View没有主键,因此我无法创建JPA实体.我想过使用2列作为外键.

实现这一目标的最佳方式是什么?我见过很多不同的方法,我无法确定哪种方法最适合这种情况.

java sql hibernate jpa foreign-keys

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

REST服务 - 在浏览器中测试PUT方法

我开发了REST服务.我可以通过浏览器或客户端应用程序测试GET方法.但是那些有PUT方法的人我不知道如何通过浏览器来消费它们......

例如,在插入userId之后,我有这个方法打开灯:

@PUT
@Path("/lampon")
@Produces({"application/json", "text/plain"})
@Consumes("multipart/form-data")
public boolean turnOnLamp(@FormParam("userId") String userId) throws Exception
{
    boolean response = new LampManager().turnOnLamp(userId);
    return response;
}
Run Code Online (Sandbox Code Playgroud)

在我的客户端应用程序中,我这样做,它的工作原理:

    String webPage = "http://localhost:8080/BliveServices/webresources/services.actuators/lampon";

    URL urlToRequest = new URL(webPage);

    //Authentication

    urlConnection = (HttpURLConnection) urlToRequest.openConnection();
    urlConnection.setReadTimeout(10000);
    urlConnection.setConnectTimeout(15000);
    urlConnection.setRequestMethod("PUT");
    urlConnection.setRequestProperty("Authorization", basicAuth);
    urlConnection.setRequestProperty("Content-type", "multipart/form-data");
    urlConnection.setRequestProperty("Accept", "application/json");
    urlConnection.setDoOutput(true);
    urlConnection.setDoInput(true);

    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("userId", "2"));

    (...)
Run Code Online (Sandbox Code Playgroud)

但是如何通过浏览器发送userId呢?

另一件事,我在构建项目时收到此消息:

SEVERE: Resource methods utilizing @FormParam and consuming "multipart/form-data" are no longer supported. See @FormDataParam.
Run Code Online (Sandbox Code Playgroud)

谢谢

rest web-services put form-parameter

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

将JPA query.getResultList()转换为MY Objects

我正在JPA中对我的数据库执行查询.Query"查询"4个表,结果聚合来自不同表的列.

我的查询类似于:

Query query = em.createQuery("SELECT o.A, o.B, o.C, e.D, c.E FROM Table1 o, 
Table2 i, Table3 e, Table4 c WHERE o.X = i.X AND i.Y = e.Y AND i.Z = c.Z");
Run Code Online (Sandbox Code Playgroud)

如何获取查询结果并提取不同的字段?

我创建了一个表示结果列表中每个项的类(MyObject),我想将query.getResultList()转换为List <MyObject>.

我该怎么做?

java jpa jpql

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

JPA 在注释中使用变量架构名称

我使用 Java Persistence API 来描述我将在代码中操作的数据库中的表。

但是,所使用的架构并不相同,具体取决于我的项目的安装位置。因此,当我使用注释时,我希望 SCHEMA 字段是一个变量,但我无法做到:

@Entity
@Table(name = "TABLE_NAME", schema = schemaVariable, catalog = "")
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?是否可以使用persistence.xml文件?

java hibernate jpa database-schema

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

Talend:已定义字符串/参数的查询数据库

如何对我的数据库执行查询(使用tOracleInput),如Select,并使用已在其他组件中定义为参数的字符串,例如在'tFlowToIterate'中?

例如:" SELECT*from TABLE_X where FIELD_X =?; "

我的'?' 是来自我的tFlowToIterate组件(foo)的变量.我已经尝试过使用(String)globalMap.get("foo")和其他类似的表单...

谢谢

[Talend Open Studio for Data Integration v5.3.1; DB:Oracle]

sql database oracle talend

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

Swing GUI:行上带有 jtextFields 的 JList

我的问题是:

我有一个按钮,可以在单击时将组件添加到 JList。列表的每一行由两个 jtextField 组成。第一个是行的 ID。每次按下“添加按钮”时,都会出现一个新行,ID 递增,使用该应用程序的人将在第二个 jTextField 上写下他想要的任何内容(转发 ID 字段)。

然后当超过 4 行时,它将有一个滚动窗格。我也想要一个删除按钮。可以删除一些行。

你能帮我解决这个问题吗?我不知道如何创建这样的列表...

谢谢!

java user-interface swing jlist jtextfield

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

Talend - 将“NULL”插入类型为“NUMBER”的数据库列

我想从 CSV 文件中读取值(整数),并将它们插入到数据库表中。但是,对于表的某一列,如果从 CSV 文件接收到的值不属于某个区间,则写入数据库的值应为NULL

例如,在我的 Java 应用程序中,我这样做: insert.setNull(3, java.sql.Types.INTEGER);在这种情况下。

Talend但是,如果列类型为 'NUMBER' ,我该如何执行此操作?

java sql database talend

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

读取和拆分文本文件(java)

我有一些带有时间信息的文本文件,例如:

46321882696937;46322241663603;358966666
46325844895266;46326074026933;229131667
46417974251902;46418206896898;232644996
46422760835237;46423223321897;462486660
Run Code Online (Sandbox Code Playgroud)

现在,我需要文件的第三列来计算平均值.

我怎样才能做到这一点?我需要获取每个文本行,然后获取最后一列?

java file-io parsing split readfile

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