Como funciona?

Olá!

Olha só, eu não sei simplesmente nada de banco de dados, por isso estou vindo aqui pedir socorro!

O que acontece é o seguinte, eu queria saber como funciona o banco de dados. Tipo, se eu quero criar um programa pra uma loja cadastrar seus clientes, eu tenho duas opções: usar arquivos e usar banco de dados.

Usando arquivos beleza, eu sei como funciona.
Usando banco de dados, aí que tá o problema.

Eu vou precisar de criar o banco numa linguagem SQL? E acessar o banco através do programa? Eu quero dizer, eu não vou usar só Java né? Enfim, como funciona o banco de dados, que ferramentas eu teria q usar tudo isso.

Alguém sabe me dar uma luz?

sim, mas vc tb pode criar seu SGDB com algum cliente tipo: MySQLFront…

sim, vc irá acessar o banco via JDBC, usando SQL

dê uma olhada nos tutoriais de JDBC

:wink:

valeu JavaPlayer.

Então to indo por partes.

Criei um banco em freesql.org.

Copiei os códigos e tentei fazer um programa apenas para conectar-me ao bd.

o Código:

import java.sql.*;
import java.io.*;

public class DB
{
	public static void main(String arg[]) throws SQLException, IOException
	{
		
		//carrega o driver jdbc odbc
		try
		{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		}
		catch (ClassNotFoundException cnf)
		{
			System.err.println(cnf);
			return;
		}
		
		//conecta ao banco de dados
		try
		{
			Connection conn = DriverManager.getConnection("jdbc:mysql://freesql.org/luizfar","meu_usuario", "minha_senha");
			Statement stmt = conn.createStatement();
			stmt.close();
			conn.close();
		}
		catch (SQLException e)
		{
			System.out.println(e);
		}
	}
}

É claro que coloquei o meu usuario e minha senha ali como parametros, e nao o q ta escrito ^^

O erro:

java.sql.SQLException: No suitable driver

O que é?

Obrigado ^^

e tu tens o driver do MySQL pra poder conectar? :roll:

não…

tenho q baixar? Onde encontro?
hehe, q cabeçudo eu…

Ah, e pra q serve esse método Class.forName??

Valeu :smiley: