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…
Reference in new issue