[JSP ] 請問讀檔案的方法
我想寫一個讀檔案 輸入成績的JSP
現在我可以讀到了
<%@ page contentType="text/html; charset=big5" import="java.io.*,
java.util.*" %>
<%@ page import="java.sql.*" %>
<%
//連結資料庫驅動程式
String JD = "com.mysql.jdbc.Driver";
String url =
"jdbc:mysql://localhost:3306/grade?user=root&characterEncoding=big5";
Class.forName(JD);
Connection con = DriverManager.getConnection(url);
//只會傳回妳Tomcat網頁根目錄所在位置
String path = request.getRealPath("/");
path = path + "score.txt";
Scanner sca = new Scanner(new File(path));
sca.useDelimiter("\n");
String[] row;
String tmp,sid,cid,test_id,score;
while (sca.hasNext()){
tmp = sca.next();
row = tmp.split(" ");
cid=row[0];
test_id=row[1];
sid=row[2];
score=row[3];
}
%>
檔案我讀到了這三筆
cid test_id sid score
c02 201 m9416978 100
c02 201 m9416977 80
我想把值存在陣列裡
然後再用JSP的語法上傳成績
可是 我卡在 第一筆資料是要用來 設定INSERT的欄位
所以我本來的想法是
INSERT INTO `class_s` (`cid`,`sid`,`test_id`,`score`)
values('row[0]',row[1],row[2],row[3]);
可是這樣會沒辦法 values那邊的值改成第2筆的
請問是不是不能用陣列的方式阿
可以的話 我在哪邊可以修改一下
請高手 指導一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.118.55
推
06/25 08:45, , 1F
06/25 08:45, 1F
推
06/26 09:18, , 2F
06/26 09:18, 2F
→
06/26 09:20, , 3F
06/26 09:20, 3F
推
06/26 09:24, , 4F
06/26 09:24, 4F
推
06/26 09:38, , 5F
06/26 09:38, 5F
→
06/26 09:40, , 6F
06/26 09:40, 6F