誰かがこれを手伝ってくれますか:私はJavaデータベースアプリケーションを作成しています.select、insert、update、およびdeleteのメソッドを別のクラスから呼び出して再利用できるように別のクラスに入れたいです。これまで、準備されたステートメントを使用しない場合は、更新と削除、および挿入のメソッドのみを分離することができました。私が遭遇している問題は、データベースから選択してテーブルに入れるときにデータを返す方法です。
ここに、Queries クラスの update メソッドと delete メソッドがあります。
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();
}
}
}
}
PS 接続プロパティは別のクラス「Konekcija」にあります