我是編程新手。我正在嘗試將excel文件及其內容上傳到MSSQL數據庫。通過使用此代碼,我可以獲得文件瀏覽器窗口。提交後它應該根據upload.jsp執行。如何連接瀏覽的文件
<input type="file" name="file" size="50" />
upload.jsp用於獲取瀏覽的文件名,然後使用適當的查詢將其內容上傳到數據庫中。使用ODBC
我可以連接的Excel數據庫。但在這裏我需要提及Book1.xls。但我無法從上面的代碼中瀏覽文件名。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel
Driver(*.xls)};DBQ=**book1.xls**; readOnly= false");
我使用此代碼訪問瀏覽文件名
String contentType = request.getContentType();
out.println("<title>JSP File upload</title>");
DiskFileItemFactory factory = new DiskFileItemFactory();
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
// Parse the request to get file items.
List fileItems = upload.parseRequest(request);
// Process the uploaded file items
Iterator m = fileItems.iterator();
FileItem fi = (FileItem)m.next();
String fileName1=fi.getName();
out.println("Uploaded Filename: " + fileName1 + "<br>");
我如何連接瀏覽文件名與ODBC。這意味着
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel
Driver(*.xls)};DBQ=**fileName1**; readOnly= false");
,而不是BOOK1.XLS如何調用瀏覽文件名FILENAME1?
連接字符串只是一個字符串。看起來你知道如何連接它們(你已經在'println'中執行了這個操作)。你的問題到底是什麼? – Mat 2012-02-07 07:59:01
我需要在DBQ = ** book1.xls **中連接那個+ fileName1 +; – user1193904 2012-02-07 08:44:18