[quote=“hklemp”]Cara , valeu baixeu esse módulo, e parece ser muito simples a instalação, porém eu criei a tabela como ele disse e apareceu a seguinte msg:
javazoom.upload.UploadException: Database store error null
Se vc puder me ajudar eu agradeço. To usando o mysql e criei a tabela e o campo como ele pediu , to usando o mysql-connector-java-3.0.7-stable-bin, ele ta na pasta lib de web-inf.[/quote]
Geralmente eu coloco o driver do MySQL (o .jar) na pasta TOMCAT_HOME\common\lib.
Passo a passo :
Esse é o script para criar a tabela no MySQL (upload_mysql.sql):
# **-----------------------------------------------------------------**
# ** Creates MySQL table to store binary files **
# ** **
# ** UploadBean/MySQL sample script. **
# ** http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html **
# ** Copyright JavaZOOM 1999-2002. **
# **-----------------------------------------------------------------**
# DROP TABLE UPLOADS;
CREATE TABLE UPLOADS (
UPLOADID INT NOT NULL,
FILENAME VARCHAR(255),
BINARYFILE LONGBLOB,
PRIMARY KEY (UPLOADID)
);
No prompt do MySQL
//Cria um usuário :
1 - GRANT ALL PRIVILEGES ON *.* TO meuusuario@localhost IDENTIFIED BY 'minhasenha' WITH GRANT OPTION;
2 - quit;
No prompt do MS-DOS
// se loga com o usuário meuusuario
mysql --user=meuusuario@localhost
//Depois que entrar no prompt do MySQL você digita :
1 - CREATE DATABASE meudb;
2 - quit;
No prompt do MS-DOS
[code]
// se loga com o usuário meuusuario e executa o script no banco meudb
mysql --user=meuusuario@localhost meubd < caminho_completo_do_upload_mysql.sql
[code]
Daí você muda os parâmetros no arquivo DatabaseUpload.jsp na seguinte linha :
De:
[code]
<%
Properties props = new Properties();
props.put(“user”,“scott”);
props.put(“password”,“tiger”);
upBean.setDatabasestore(“oracle.jdbc.driver.OracleDriver”,
“jdbc:oracle:thin:@MYSERVER:1521:ORCL”, props);
%>
[/code]
Para :
[code]
<%
Properties props = new Properties();
props.put(“user”,“meuusuario”);
props.put(“password”,“minhasenha”);
upBean.setDatabasestore(“org.gjt.mm.mysql.Driver”,
“jdbc:mysql://localhost:3306/meudb”, props);
%>
[/code]
Detalhe o método setDatabasestore possui um outro tipo de assinatura:
[code]
public void setDatabasestore(java.sql.Connection jdbcconnection)
throws java.lang.ExceptionSetup the store database that suits to JDBC 2.0 extension.
Think about DataSource to fill in the jdbcconnection parameter.
java.lang.Exception
[/code]
Eu só utilizo esse pois eu já passo um objeto Connection que eu recupero do pool de conexões.
No erro só está aparecendo o “javazoom.upload.UploadException: Database store error null” ?
Seria bom se você passasse o stacktrace