从不同类方法访问变量 - Java / PostgreSQL

时间:2018-03-30 23:54:39

标签: java function class

我正在使用SQL和Java进行基本的菜单实现。我正在尝试从名为Login的类中访问变量Login。在Menu文件中,我要求用户输入用户名,密码和其他信息,然后从数据库中选择此信息以检查它们是否是users_表的成员。在用户能够访问菜单中的某些选项之前,我在user_name文件中调用其中一些函数。但是,对于某些菜单选项,我需要使用LoginINSERT INTO VALUES中的用户输入的user_name插入到使用null的各种表的数据库中..无论如何我可以这样做是因为在打印我的插入代码时,我的Login字段为 public String getUser_Name() { return user_name; } public void setUser_Name() { this.user_name = user_name; } 。 您将在下面找到获取user_name的Menu代码:

  Login user = new Login();
  String user_name = user.getUser_Name();

 // inserting the user_name from Register class
 sql = "INSERT INTO FOR_SALE VALUES(" + "no, "
                   + "'" + user_name + "'" + ", "+
                   "'" + car + "'" +", " +
                   "'" + condition + "'" + ", "
                   + price + ")";

以下是我尝试访问{"id": ..., ....} 文件中的用户名以及我尝试将用户名插入另一个表的示例SQL语句的代码:

{"id": ..., ....}

1 个答案:

答案 0 :(得分:0)

这是问题(可能):

 Login user = new Login();
 String user_name = user.getUser_Name();

除非有一些"魔法"继续,新实例化的Login对象将其user_name属性设置为null

您应该使用从其他地方获得的Login对象。来自哪里?不知道!您尚未向我们展示相关代码。