首页 > 解决方案 > Java 将字符串从数据库转换为类对象

问题描述

我正在尝试将 String 转换为 Class 对象。我的预订也包含教室中的一个对象。我将我的预订保存在 oracle 数据库中,但我只将 Roomnumer 保存为字符串,因为您无法在 oracle 中保存房间。如果我从我的数据库中加载我的预订,我需要将房间号转换回房间对象。我不知道我尝试做的是否正确,它有效,但也许有人知道更简单的方法,因为我还是初学者。

这是我到目前为止所拥有的:我从我的数据库中加载我的预订,并在设置我的变量时使用 setRoom 方法通过遍历我的所有房间并检查是否有一个房间具有相同的号码来将字符串 roomNumber 更改为一个房间

public void setRoom(String roomNr) {

        Collection<Room> roomList = new ArrayList<Room>();
        roomList = rManager.loadAllRooms();

        for (Room r : roomList) {
            if (r.getRoomNr().equals(roomNr)) {
                this.room = r;
            }

        }
    }

标签: javasqloracleclasscasting

解决方案


推荐阅读