Est-ce qu'il y a quelqu'un qui peut m'aider? J'ai des dificultés avec
postgreSQL en utilisant le flowscript suivant. Je n'ai aucun problème
avec XSP ou transformateur SQL. Je m'excuse, mais, je ne connais pas
beaucoup de Java nis Javascript.
Merci mille fois!
- Daniel
== l'Erreur ==
java.net.ConnectException: Connection refused: connect
== Mon flowscript (la base est samples/forms/flow/upload_example.js) ==
importPackage(Packages.java.io);
importPackage(Packages.java.util);
importPackage(Packages.java.sql);
cocoon.load("resource://org/apache/cocoon/forms/flow/javascript/Form.js");
function upload() {
var form = new Form("forms/upload_model.xml");
var k = form.showForm("upload-display-pipeline");
k.invalidate();
cocoon.sendPage("upload-success-pipeline.jx",
{
uploadContent: handleUpload(form),
username: form.lookupWidget("user").getValue(),
filename:
form.lookupWidget("upload").getValue().getHeaders().get("filename")
}
);
}
function handleUpload(form) {
var buf = new java.lang.StringBuffer();
var uploadWidget = form.lookupWidget("upload");
if (uploadWidget.getValue() != null) {
var stream = uploadWidget.getValue().getInputStream();
var reader = new java.io.BufferedReader(new
java.io.InputStreamReader(stream));
// save image file to postgre database
java.lang.Class.forName("org.postgresql.Driver");
var dbase = "jdbc:postgresql:4332//localhost/mydatabase";
var con = new java.sql.Connection(new
java.sql.DriverManager.getConnection(dbase,"ownername","ownerpassword"));
var pstmt = new java.sql.PreparedStatement(con.prepareStatement("INSERT
into uploadstable (image) VALUES (?)"));
//get fileLength
var fileLength = new java.io.File.length(reader);
pstmt.setBinaryStream (1, reader, fileLength);
pstmt.executeUpdate();
pstmt.close();
reader.close();
}
}
---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]