ADD file via upload

master
p10297854 4 years ago
parent 71ada9ab87
commit 40f35c9723

@ -0,0 +1,102 @@
package com.demo.files;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.sql.Blob;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.io.IOUtils;
import com.domain.GetDBConnection;
import com.domain.musicMIDI;
import net.sf.json.JSONObject;
/**
* Servlet implementation class QueyOneFilenames
*/
@WebServlet("/QueyOneFilenames")
public class QueyOneFilenames extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public QueyOneFilenames() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
Connection con=null;
Statement sql;
ResultSet rs;
PreparedStatement preSql;
con = GetDBConnection.connectDB("musicMySQL","root","root");
if(con == null ) return;
try {
sql=con.createStatement();
con.setAutoCommit(false);//程序必须调用commit或者rollback方法
String sqlStr ="SELECT filename FROM music WHERE username=?";
preSql = con.prepareStatement(sqlStr);
String username = request.getParameter("username");
username = new String(username.getBytes("iso8859-1"),"UTF-8");
System.out.println(username);
preSql.setString(1, username);
rs=preSql.executeQuery();
int i=0;
ArrayList<musicMIDI> musiclist = new ArrayList<>();
while(rs.next()) {
musicMIDI music = new musicMIDI();
music.setFilename(rs.getString("filename"));
System.out.println(music.getFilename());
musiclist.add(music);
}
PrintWriter out = response.getWriter();
String json2[] = null;
JSONObject jsonobject = new JSONObject();
jsonobject.put("size", musiclist.size());
for(i=0;i<musiclist.size();i++) {
musicMIDI item = musiclist.get(i);//循环遍历list
jsonobject.put("filename"+i, item.getFilename());
System.out.println(item.getFilename());
System.out.println(jsonobject);
}
System.out.println(jsonobject);
out.println(jsonobject);
}catch(SQLException e) {
} catch (Exception e) {
e.printStackTrace();
}
}
}
Loading…
Cancel
Save