Java - Como cuento mis datos de consulta de una base de datos Oracle y posteriormente guardarlo

 
Vista:
sin imagen de perfil

Como cuento mis datos de consulta de una base de datos Oracle y posteriormente guardarlo

Publicado por Rocio (22 intervenciones) el 26/05/2015 19:40:30
hola !! que alguienm me ayude como cuento los datos que consulto de mi base de datos y posteriormte alamcenarlo en un Array o objeto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como cuento mis datos de consulta de una base de datos Oracle y posteriormente guardarlo

Publicado por German (2 intervenciones) el 03/06/2015 00:50:03
Buena tarde.
Rocio.
Para saber cuantos registros tienes en una base de datos es haciendo un "SELECT COUNT(*) FROM nombreTabla;"
Esta sentencia es universal para todas las DB, y te devolverá el total de registros de tu tabla.
Esta seria tu consulta, después desde un ResultSet traes los datos y almacenas en una variable (int) el total de datos.
Con ese valor, ya puedes crear tu arreglo o arrayList.
ya teniendo el valor ya puedes almacenar los valores en tu arreglo.
Ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
                        //Creando el arreglo que contiene imagenes
			ArrayList<Imageicon> myArrList = new ArrayList<>();
			try {
				BufferedImage br = new BufferedImager(new FileReader(file));
				String line;
				while ((line = br.readLine()) != null) {
					myArrList.add(line);
				}
				br.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
                                //for para hacer el insert into a la base de datos
				for (int i = 0; i < myArrList.size(); i++) {
					// SQL Insert
					String sql = "INSERT INTO data(dataline) " + "VALUES (?) ";
					PreparedStatement pst = connect.prepareStatement(sql);
					pst.setString(1, myArrList.get(i));
					System.out.println(i + " " + myArrList.get(i));
					pst.executeUpdate();
				}

Ahora si ocupas mysql y lo quieres saber el total de tablas que hay en tu base, lo obtienes así:
1
2
3
4
SELECT
    COUNT(*) numero_de_tablas
    FROM information_schema.tables
    WHERE table_schema='tu_base_de_datos';


Y si estas ocupando postgresql se hace asi:
1
SELECT tablename FROM pg_tables WHERE schemaname = 'public'

y por ultimo si ocupas SQL Server en todas sus versiones.

1
2
use[mi_Base]
SELECT Count FROM information_schema.tables

Se me olvida la principal que era oracle:

1
select distinct SEGMENT_TYPE from DBA_SEGMENTS;

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar