Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/08/2009, 17:12
PanchoJ
 
Fecha de Ingreso: abril-2009
Ubicación: Santa Fe, Capital
Mensajes: 38
Antigüedad: 15 años, 9 meses
Puntos: 0
Pregunta Respuesta: Problema con conexion con MySQL

No logro solucionarlo

Trato de tener los registros de la base de datos y no puedo, uso lo siguiente

Código java:
Ver original
  1. public List<Object> getAll() {
  2.             ArrayList<Object> allMusica = new ArrayList<Object>();
  3.             String usuario = "root";
  4.             String password = "admin";
  5.  
  6.             String host = "localhost";
  7.             String puerto = "3306";
  8.             String database = "java";
  9.  
  10.             String driver = "com.mysql.jdbc.Driver";
  11.  
  12.             String ulrjdbc = "jdbc:mysql://" + host + ":" + puerto + "/" + database;
  13.  
  14.             Connection connection = null;
  15.             try {
  16.                 Class.forName(driver).newInstance();
  17.                 connection = DriverManager.getConnection(ulrjdbc, usuario, password);
  18.  
  19.                
  20.                 PreparedStatement ps = connection.prepareStatement("SELECT * FROM MUSICA");
  21.                 ResultSet rs = ps.executeQuery();
  22.                 while(rs.next()){
  23.                     Musica o = new Musica();
  24.                     o.setAlbum("album");
  25.                     allMusica.add(o);
  26.                 }
  27.                 rs.close();
  28.                
  29.                
  30.  
  31.             } catch (Exception e) {
  32.                
  33.                 e.printStackTrace();
  34.             } finally {
  35.                 if (connection != null) {
  36.                     try {
  37.                         connection.close();
  38.                     } catch (SQLException e) {
  39.                     }
  40.                 }
  41.             }
  42.             return allMusica;
  43.         }

Cuando llamo a este método desde un servlet me da una lista null.
Y si creo un metodo para guardar, eliminar, ... no me guarda ni me elimina datos de la base de datos

No se con que te referís error namingexception.

En mysql por consola

Código:
mysql> use java
Database changed

mysql> show tables;
+----------------+
| Tables_in_java |
+----------------+
| musica         |
+----------------+
2 rows in set (0.13 sec)

mysql> select * from musica;
+-----------+--------+---------+-------+--------+----------+------+
| ID_MUSICA | NOMBRE | ARTISTA | ALBUM | GENERO | DURACION | ANIO |
+-----------+--------+---------+-------+--------+----------+------+
|         1 | nombre | a       | a     | g      |       10 |   10 |
+-----------+--------+---------+-------+--------+----------+------+
1 row in set (0.08 sec)
El conector de mysql lo tengo cargado

Uso los patrones bussinessDelegate y facade
Como servidor uso glassfish

Última edición por PanchoJ; 04/08/2009 a las 17:19