小编Dil*_*lis的帖子

在抽象类java中调用非抽象方法

我有3节课.这似乎是基本问题.但我无法通过谷歌搜索找到答案.

public abstract class Test {

    void t1()
    {
        System.out.println("super");

    }

}
 public class concret extends Test{

    void t1()
    {
        System.out.println("child");

    }
    void t2()
    {
        System.out.println("child2");

    }

}

public class run {
    public static void main(String[] args) {
        Test t=new concret();

        t.t1();
    }

}
Run Code Online (Sandbox Code Playgroud)

如何调用抽象类t1方法?由于我无法从抽象类创建对象,如何在抽象类中调用t1?谢谢.

java

3
推荐指数
1
解决办法
2万
查看次数

mysql准备语句错误:MySQLSyntaxErrorException

我使用预处理语句编写了select语句.每次尝试运行它都会出现此错误.我怎么过来这个错误?我的jdbc连接器是mysql-connector-java-5.1.13-bin.jar.我的代码:

 public Main_add_ad_to getAdDetail(int ad_id) {
    Dbconnection db = new Dbconnection();
    Connection con = db.getConnection();
    ResultSet rs = null;

    PreparedStatement stmt = null;
    Main_add_ad_to detail_to = new Main_add_ad_to();
    try {
    String selectSQL = "SELECT *  FROM ads_tbl where id = ?";

    stmt = con.prepareStatement(selectSQL);
    stmt.setInt(1, ad_id);
    rs = stmt.executeQuery(selectSQL);
    while (rs.next()) {

        detail_to.setCat_ad(rs.getString("cat"));
        detail_to.setType_ad(rs.getString("sale_type"));
        detail_to.setBrand(rs.getString("brand"));
    }catch (SQLException ex) {
        Logger.getLogger(Lands_cls.class.getName()).log(Level.SEVERE, null, ex);
    }
return detail_to;
}
Run Code Online (Sandbox Code Playgroud)

错误代码..

2013年10月1日下午1:23:23 sanin.lands.model.View_ads_cls getAdDetail

SEVERE: null
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc prepared-statement

2
推荐指数
1
解决办法
3851
查看次数

标签 统计

java ×2

jdbc ×1

mysql ×1

prepared-statement ×1