我试图使用Java在表中插入一个条目,它返回一个错误"'字段列表中的未知列XX'".
例如:我使用此行创建了一个表:
CREATE TABLE `dbcs`.`born in` (`person` VARCHAR(100) ,`year` INT ,`prob` FLOAT);
Run Code Online (Sandbox Code Playgroud)
该表已成功创建.
当我尝试向表中插入某些内容时,它会向我显示错误.例如,命令:
INSERT INTO `dbcs`.`born in` VALUES (`Alanis Morissette`,1974,1.0)
Run Code Online (Sandbox Code Playgroud)
将生成错误:
'字段列表'中未知列'Alanis Morissette'
我有这种结构:
class Foo:
def __init__(self, val1):
self.val1 = val1
def changeToGoo(self)
HOW???
class Goo(Foo):
def __init__(self, val1, val2):
super(val1)
self.val2 = val2
a = Foo(1)
a.changeToGoo()
Run Code Online (Sandbox Code Playgroud)
'a'现在是Foo的一个实例,
现在我想通过使用方法"changeToGoo"将其更改为Goo的实例,并添加其他值.
如何在Python中完成?
我试过了:
self.__class__ = Goo
Run Code Online (Sandbox Code Playgroud)
但当我检查:
type(a)
Run Code Online (Sandbox Code Playgroud)
它仍然是Foo,而不是Goo.