Java 我的记录没有被插入
这是我在类中传递参数的表单代码。 此错误出现在form类中 找不到适用于的构造函数 cProperty(字符串,字符串,int,int,int,int,int,String,String,int,String,String,String,String,String) 构造函数cProperty.cProperty(String,String,int,int,int,String,String,int,String,String,int) 不适用 (无法通过方法调用转换将实际参数字符串转换为int) 构造函数cProperty.cProperty()不适用 (实际参数列表和正式参数列表长度不同) 这是我的课程,我从表格中获取值Java 我的记录没有被插入,java,swing,oop,3-tier,Java,Swing,Oop,3 Tier,这是我在类中传递参数的表单代码。 此错误出现在form类中 找不到适用于的构造函数 cProperty(字符串,字符串,int,int,int,int,int,String,String,int,String,String,String,String,String) 构造函数cProperty.cProperty(String,String,int,int,int,String,String,int,String,String,int) 不适用 (无法通过方法调用转换将实际参数字符串转换为int
public class cProperty
{
String AREA;
String LOCATION;
int UNITS_OF_MEASUREMENT;
int NATURE;
int TYPE;
int SELLER;
String SELLER_PRICE;
String SELLER_DATE;
int BUYER;
String BUYER_PRICE;
String BUYER_DATE;
int AGENT;
public cProperty()
{
}
public cProperty(String area,String location,int uom,int nature, int type, int seller, String sprice, String sdate, int buyer, String bprice, String bdate, int agent)
{
AREA=area;
LOCATION=location;
UNITS_OF_MEASUREMENT=uom;
NATURE=nature;
TYPE=type;
SELLER=seller;
SELLER_PRICE=sprice;
SELLER_DATE=sdate;
BUYER=buyer;
BUYER_PRICE=bprice;
BUYER_DATE=bdate;
AGENT=agent;
}
public int addProperty()
{
try
{
cDBcon db1 =new cDBcon();
String qry="Insert into PROPERTY(AREA,LOCATION,UNITS_OF_MEASUREMET,NATURE,TYPE,SELLER,SELLER_PRICE,SELLER_DATE,BUYER,BUYER_PRICE,BUYER_DATE,AGENT) VALUES ('"+AREA+"','"+LOCATION+"','"+UNITS_OF_MEASUREMENT+"','"+NATURE+"','"+TYPE+"','"+SELLER+"','"+SELLER_PRICE+"','"+SELLER_DATE+"','"+BUYER+"','"+BUYER_PRICE+"','"+AGENT+"')";
return db1.UDI(qry);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
return 0;
}
无法通过方法调用将实际参数字符串转换为int
转化
this.tx10.getText()
的类型为String
,应将其转换为int
试一试
反而
this.tx8.getText()
this.tx10.getText()
的类型为String
,转换为int
@Izma我不明白你为什么贴出这个问题,错误实际上是指向问题x)我不知道是否有这个标志?丑陋、不可读的代码。学习并遵循Java编码标准。@duffymo caps中的类成员?在我看来还是可以的,因为它们是英文的,而且是显式的。错误被删除了,但记录没有被插入
Integer.parseInt(this.tx10.getText())
this.tx8.getText()