bonjour a tout le monde
je voudrai vous demander s'il est possible de m'aider de résoudre ce problème
en fait je crée un projet il y a 4 tables qui se créent quand je fais l’importation pour les deux autres tables l’importation ça marche et ça passe bien et quand je voulais importer mon fichier TXT dans la 2 tables ça passe pas et il m’affiche ce message d’erreur
SQL Request : insert into ta_mto values('P1_0161','MAJ09','18_MAJ09BR012','L09','P000445','18_A3','1','S','*,NULL)
SQLException: Erreur de syntaxe près de ''*,NULL)' à la ligne 1
SQLState: 42000
VendorError: 1064
voila le code de la creation de ma table
et voila le code de lecture de mon fichier txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 my2.startConnection(); my2.executeUpdate(sql); sql="CREATE TABLE ta_mto ("; sql+="mto_projectcode int(11) NOT NULL default '0',"; sql+="mto_system varchar(30) NOT NULL default '',"; sql+="mto_line varchar(30) NOT NULL default '',"; sql+="mto_draw varchar(30) NOT NULL default '',"; sql+="mto_itemcode varchar(21) NOT NULL default '',"; sql+="mto_area varchar(30) NOT NULL default '',"; sql+="mto_quantity varchar(30) NOT NULL default '',"; sql+="mto_sori char(1) NOT NULL default '',"; sql+="mto_materialgroup varchar(30) NOT NULL default '',"; sql+="mto_rdacode varchar(30) default NULL,"; sql+="PRIMARY KEY (mto_projectcode,mto_line,mto_itemcode))"; my2.executeUpdate(sql);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 if(sTypeFile.equals("MTO File")){ sMot=s.split("\t"); sql="insert into ta_mto values("; sql=sql+sMot[0]+","; // mto_projectcode sql=sql+sMot[1]+","; // mto_system sql=sql+sMot[2]+","; // mto_line sql=sql+sMot[3]+","; // mto_draw sql=sql+sMot[4]+","; // mto_itemcode sql=sql+sMot[5]+","; // mto_area sql=sql+sMot[6]+","; // mto_quantity sql=sql+sMot[7]+","; // mto_sori sql=sql+sMot[8]+","; // mto_materialgroup sql=sql+"NULL)"; // mto_rdacode insertBuf=insertBuf+sql+"\n"; insertCount++; if(insertCount>=10){ insertDb(); //System.out.println("ok"); insertBuf=""; insertCount=0; } }
Partager