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
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);
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
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;
			}
		}