1
//这是service层的代码
public class UserService {
public boolean doLogin(String uname, String upass){
// 登录成功返回true,失败返回false,可是登录失败又有多种原因:如密码错误、帐号被禁用等,怎么把这种“原因”返回给调用者?
}
}
//这是action层的代码
public class UserAction extends ActionSupport {
private UserService userservice;
public String login(){
userservice.doLogin("aa", "bbb"); //如果返回false,登录失败,怎么知道失败的原因?
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public enum DataBaseType {
Oracle(1, "oracle.jdbc.driver.OracleDriver"),
Access(2, "sun.jdbc.odbc.JdbcOdbcDriver"),
SQLServer(3, "com.microsoft.jdbc.sqlserver.SQLServerDriver"),
DB2(4, "com.ibm.db2.jdbc.app.DB2Driver"),
Informix(5, "com.informix.jdbc.IfxDriver"),
Sybase(6, "com.sybase.jdbc.SybDriver"),
MySQL(7, "org.gjt.mm.mysql.Driver"),
PostgreSQL(8, "org.postgresql.Driver"),
Derby_local(9, "org.apache.derby.jdbc.EmbeddedDriver"),
Derby_network(10, "org.apache.derby.jdbc.ClientDriver");
private int typeId;
private String driverName;
private DataBaseType(int typeId, String driverName) {
this.typeId = typeId;
this.driverName = driverName;
}
public int getTypeId() {
return typeId;
}
public String getDriverName() {
return driverName;
}
}