2 回答
TA贡献1836条经验 获得超5个赞
由于这是一个常量,建议使用这样的 Constants 类:
//cannot be extended
public final class Constants {
//private constructor
private Constants(){}
public static String SQL_FIND_CLIENTS_FOR_LOGIN="select * from clients where login=?;
}
现在在你的主类中做一个静态导入并使用它:
import static Constants.SQL_FIND_CLIENTS_FOR_LOGIN;
TA贡献1820条经验 获得超10个赞
这取决于你想投入多少时间。
如果它只是一些查询并且您不想产生太多开销,请使用最终字符串创建一个 java 类并在必要时引用它们。所以这条线
connection.prepareStatement("select * from clients where login=?");
会变成:connection.prepareStatement(SQLQueries.SELECT_CLIENTS);
当您使用 Java Servlet(已经严重过时)时,我认为这就足够了 :)
如果数据量更大,您还可以使用 liquibase 与 MySQLExpressServer2014(两者都是免费的)一起更改结构,或者直接将脚本作为 .sql 类运行。
然后可以选择使用 Spring/Spring Boot,如果你真的想惹麻烦或知道自己在做什么。
添加回答
举报