Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.ResultSet;
- import java.sql.ResultSetMetaData;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * @author e187523e
- *
- */
- public class DAOGenerique {
- private SessionOracle s;
- /**
- * constructeur de la classe DAOGenerique
- *
- * @param s qui represente la session oracle
- */
- public DAOGenerique(SessionOracle s) {
- this.s = s;
- }
- /**
- * Methode qui permet d'obtenir un objet List contenant des objets String qui représente les données de la table
- *
- * @param nomTable le nom de la table
- * @return L'objet List contenant des objets String qui représente les données de la table
- */
- public List<String> read(String nomTable) {
- try {
- List<String> liste = new ArrayList<String>();
- Statement stmt = s.getConnection().createStatement();
- String sql = "select * from " + nomTable + " order by 1";
- ResultSet resultSet = stmt.executeQuery(sql);
- ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
- int nbColonnes = resultSetMetaData.getColumnCount();
- String[] nomColonnes = new String[nbColonnes];
- for (int i = 1; i <= nbColonnes; i++) { // Get nom colonnes
- nomColonnes[i - 1] = resultSetMetaData.getColumnName(i);
- }
- String info;
- while (resultSet.next()) {
- info = "";
- for (int i = 1; i <= nbColonnes; i++) {
- info += nomColonnes[i - 1];
- info += "[" + resultSet.getString(i) + "] \t";
- }
- info += ";\n";
- liste.add(info);
- }
- return liste;
- } catch (SQLException erreur) {
- System.out.println(erreur.getErrorCode() + erreur.getMessage());
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement