Importar dados no Mysql

Alguém pode me ajudar…

Eu quero saber como faço pra importar e ler arq. .txt pra base de dados MySql e depois fazer algum Rotina em java utilizando String Tokenizer para comparar os dados da base existente com o arquivo txt.

agradeço…

aqui tem exemplos de tudo o que vc precisa fazer.

[]'s

Seria algo como isso. Mas pode (e deve) ficar bem melhor, utilizando transações e separando minimamente as camadas.

		arquivo.txt
		lipe	flooder
		jgbt	smalltalk

		File file = new File( "caminho/para/o/arquivo.txt" );
		
		BufferedReader br = null;
		Connection conn = null;
		PreparedStatement ps = null;
		try
		{
			br = new BufferedReader( new FileReader( file ) );
			
			List usuarios = new ArrayList();
			String line;
			while( ( line = br.readLine() ) != null )
			{
				usuarios.add( line.split( "\t" ) );				
			}
			
			br.close();
			
			conn = // pega conexao
			ps = conn.prepareStatement( "INSERT INTO tUsuarios( Nome, Ranking ) VALUES( ?, ? )" );
			for( Iterator iter = usuarios.iterator(); iter.hasNext(); )
			{
				String[] usuario = ( String[] ) iter.next();
				ps.setString( 0, usuario[ 0 ] );
				ps.setString( 1, usuario[ 1 ] );
				ps.executeUpdate();
			}
		}
		catch( Exception e )
		{
			e.printStackTrace();
		}
		finally
		{
			try
			{
				ps.close();
				conn.close();
			}
			catch( Exception e1 )
			{
				e1.printStackTrace();
			}
		}

so complementando,
o indice do PreparedStatement começam em 1.
então troque:

ps.setString( 0, usuario[ 0 ] );
ps.setString( 1, usuario[ 1 ] );

por:

ps.setString( 1, usuario[ 0 ] );
ps.setString( 2, usuario[ 1 ] );

flw!

[]'s

Bem lembrado :smiley:

É que não vivo mais nesse mundo onde as pessoas escrevem sql :mrgreen:

Quando foi que o Morpheus te procurou? :mrgreen: