有人可以帮助我:我正在制作一个Java数据库应用程序,并且希望将我的方法用于选择,插入,更新和删除到分离的类中,以便可以从其他类调用并重用它们。 到目前为止,我设法只分离了更新和删除的方法,以及在不使用准备好的语句时插入的方法。我遇到的问题是如何从数据库中选择并返回数据时返回数据。Java数据库应用程序
这里是我的更新和删除在查询类方法的:
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.Konekcija.Konekcija;
public class Queries {
Konekcija konekcija = new Konekcija();
public void updateTable(String sqlQuery){
Connection conn = null;
Statement st = null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = konekcija.getConn();
st = conn.createStatement();
st.executeUpdate(sqlQuery);
}catch(Exception e){
e.printStackTrace();
}finally{
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public void deleteFromTable(String sqlQuery){
Connection conn = null;
Statement st = null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = konekcija.getConn();
st = conn.createStatement();
st.executeUpdate(sqlQuery);
}catch(Exception e){
e.printStackTrace();
}finally{
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
try {
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
附:连接属性在另一个类“Konekcija”
@NathanHughes:这就是我的第二点建议。 – kosa 2012-07-23 21:23:36
我也在想那个,但我不知道这么做。 – 2012-07-23 21:25:35
@ brano88:用示例更新了我的答案。 – kosa 2012-07-23 21:31:47