السلام عليكم .. اخواني الاعزاء ...
شباب انا عندي كود بسيط ووهو لقراءه بيانات .. من ملف خارجي ..(txt ) .. واضافته على table في قاعده بيانات بالاكسس ..
ان عملت الكود .. ولا يوجد فيه اخطاء ... لكنه لا ينفذ ... ما السبب .. ؟؟ ارجو الحل ..رفم اني ربطت قاعده البيانات ... صحيحا
وهذا هو الكود ..
import java.io.*;
import java.sql.*;
import java.util.*;
import java.lang.*;
public class insertDB3
{
public static void main( String args[] ) throws IOException
{
String fileName = "d:/MyFolder/m1.txt"; // هذا مسار ملف التكست
BufferedReader in = new BufferedReader ( new FileReader (fileName) );
StreamTokenizer reader = new StreamTokenizer(in);
reader.nextToken();
try
{
Class.forName("sun.jdbc.odbc.");
String url = "jdbc:odbc:MyDataBese"; // قاعده بياناتي
Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
String qu="",f1,f2;
double f3;
while (reader.ttype != StreamTokenizer.TT_EOF )
{
qu = "insert into MyDataBese(a,b,c) select"+reader.nval;
reader.nextToken();
f1=reader.sval;
qu=qu+",' "+f1;
reader.nextToken();
f2=reader.sval;
qu=qu+" ', ' "+f2+"' ";
}
reader.nextToken();
int i = stmt.executeUpdate(qu);
System.out.println("-------------------------------------------------------------");
if (i==1)
System.out.println("successful");
else
System.out.println("failed");
System.out.println("-------------------------------------------------------------");
stmt.close();
stmt=null;
conn.close();
conn=null;
}
catch (SQLException a)
{System.out.println("My Message : Exception not handled " + a.getMessage() + "\n\r" + a.getSQLState());}
catch (ClassNotFoundException e)
{System.out.println("JDBC Driver NOT known or not FOUND" + e.getMessage());} // + e.ClassNotFoundException()// String A = "Pol";
}
}اتمنى المساعده .. ربي يوفقكم .. :D