scala - 类必须声明为抽象或实现成员
问题描述
为了读取数据库值(mySQL),我计划在 scala 中实现一个 DAO。我正在检查此代码(在 java 中)以供参考 ——https://dzone.com/articles/building-simple-data-access-layer-using-jdbc
我是 DAO 和 scala 的新手,我在构造函数中面临一个可能很简单的问题,但无法修复它
这是我为此目的创建的构造函数:
class Pet ()
{
var name: String
var owner: String
var species: String
var sex: String
var birth: String
//var death: String
def getname()=name
def setname(name:String): Unit ={
this.name=name
}
def getowner()=owner
def setowner(owner: String)={
this.owner=owner
}
def getspecies()=species
def setspecies(species:String)={
this.species=species
}
def getsex()=sex
def setsex(sex:String)={
this.sex=sex
}
def getbirth()=birth
def setbirth(birth:String)={
this.birth=birth
}
/*
def getdeath()=birth
def setdeath()={
this.death=death
}
*/
}
这是我想将成员变量添加到 Pet 对象的方式
val petObj = new Pet()
petObj.setname(rs.getString("name"))
petObj.setowner(rs.getString("owner"))
petObj.setspecies(rs.getString("species"))
petObj.setsex(rs.getString("sex"))
petObj.setbirth(rs.getString("birth"))
在上面的构造函数中,我得到一个编译时错误
Pet 类必须声明为抽象或实现成员“所有者”
解决方案
推荐阅读
- chart.js - 是否可以在 web2py 中使用 Chart.js?
- javascript - 什么是不改变 js 原型的原因?
- javascript - indexOf() 反斜杠返回 -1 javascript
- mysql - 基于值范围的任意分组的 MySQL 方法(直方图)
- asp.net-mvc - 能否在 Azure 函数连接字符串部分同时使用测试和生产连接字符串?
- angular - Angular Router.navigate 函数只是重新加载同一页面
- dotnetnuke - 2sxc 中的多语言应用程序 - 一些想法
- c# - DoubleAnimation 不更新 Canvas.TopProperty/LeftProperty
- javascript - 我可以显示一个
用 vue js 标记,但我无法在 2 秒后删除它
- c++ - 我应该在派生类或基类中的哪个位置声明朋友类?