No logro solucionarlo
Trato de tener los registros de la base de datos y no puedo, uso lo siguiente
Código java:
Ver originalpublic List<Object> getAll() {
ArrayList<Object> allMusica = new ArrayList<Object>();
String driver
= "com.mysql.jdbc.Driver";
String ulrjdbc
= "jdbc:mysql://" + host
+ ":" + puerto
+ "/" + database
;
try {
Class.forName(driver).newInstance();
connection
= DriverManager.
getConnection(ulrjdbc, usuario, password
);
while(rs.next()){
Musica o = new Musica();
o.setAlbum("album");
allMusica.add(o);
}
rs.close();
e.printStackTrace();
} finally {
if (connection != null) {
try {
connection.close();
}
}
}
return allMusica;
}
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