我正在制作一个小应用程序,但我收到以下错误消息:
com.mysql.jdbc.JDBC4Connection无法强制转换为com.mysql.jdbc.Statement
这是我的代码:
try {
//use com.mysql
Statement statement=(Statement) koneksi.getConnection();
String sql = "select * from agama";
//use java.sql
ResultSet r = statement.executeQuery(sql);
while(r.next()){
Object[] o= new Object[2];
o[0]=r.getString("id_agama");
o[1]=r.getString("nama_agama");
model.addRow(o);
}
r.close();
statement.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
和我的连接代码:
//use com.mysql
static Connection koneksi;
public static Connection getConnection() throws SQLException{
if(koneksi==null){
//use com.mysql
new Driver();
//use java.sql
koneksi=(Connection) DriverManager.getConnection
("jdbc:mysql://localhost:3306/pendaftaran","root","");
}
return koneksi;
}
答案 0 :(得分:0)
koneksi.getConnection()
会返回Connection
,您无法将其投放到Statement
,但您可以通过Connection
上的createStatement()来获取一个Statement statement= koneksi.getConnection().createStatement();
}。
`data.series = data.series.filter...`