:?: Galera sou iniciante mesmo em java, e pior ainda com relação a bd, :roll: , galera me explica ae os primeiros passos que devo seguir para conseguir conectar uma aplicaçãozinha minha a um bd?
agradeço muito,
Valeu galera! :idea:
:?: Galera sou iniciante mesmo em java, e pior ainda com relação a bd, :roll: , galera me explica ae os primeiros passos que devo seguir para conseguir conectar uma aplicaçãozinha minha a um bd?
agradeço muito,
Valeu galera! :idea:
Oi
deyow, antes de mais nada será preciso escolher um banco de dados. Um dos mais usados é o MySQL, por ser free e bem leve para rodar.
De uma olhada neste link do nosso almanaque Java, irá esclarecer algumas de suas dúvidas. Se elas persistirem, volte a perguntar, OK?
http://www.portaljava.com/home/modules.php?name=Encyclopedia&op=terms&eid=23<r=
T+
Qual bd vc mim indicaria para utiliza-lo?
Oi
Deyow, vc pode começar usando o Ms Access mesmo. Com certeza vc deve te-lo instalado na sua máquina, ele é bem fácil de se usar e vc não precisa copiar driver JDBC para ele.
Eu recomendo que vc use o MySQL tb, mas não precisa ser de imediato.
T+
Vou seguir teu conselho e tentar utilizar o Ms access mesmo.
Mas olha, me passaram este exemplo que eu poderia utilizar, mas, tá dando erro, pode me ajudar?
código:
import java.sql.*;
class Banco
{
public static void main(String[] args)
{
String url = “jdbc:odbc:meuBD”;
String query = “SELECT * FROM Tabela1”;
String query2 = “INSERT INTO Tabela1(campo1,campo2) VALUES(‘VITOR’,‘KARINA’)”;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection (url,"","");
Statement stmt = con.createStatement();
int resultado = stmt.executeUpdate(query2);
ResultSet rs = stmt.executeQuery(query);
printResultSet(rs);
rs.close();
stmt.close();
con.close();
}//trye
catch (SQLException ex){
System.out.println("SQLException: deu tudo errado");
while(ex!=null)
{
System.out.println("SQLState: "+ex.getSQLState());
System.out.println("Message: "+ex.getMessage());
System.out.println("Vendor: "+ex.getErrorCode());
ex=ex.getNextException();
System.out.println("");
}//while
}//catch
catch (java.lang.Exception ex) {ex.printStackTrace();}//catch
}//main
private static void printResultSet(ResultSet rs) throws SQLException
{
int numCols=rs.getMetaData().getColumnCount();
while(rs.next()){
for (int i=1;i<=numCols;i++)
{
System.out.println(rs.getString(i)+" | ");
}//for
System.out.println();
}//while
}//private
}//class
Erro:
SQLException: deu tudo errado
SQLState: null
Message: No data found
Vendor: 0
Pressione qualquer tecla para continuar . . .
O que pode está acontecendo?
Agradeco mano
Beleza, tente fazer de uma outra forma…depois que vc executar o
ResultSet rs = stmt.executeQuery(query);
while(rs.next()){
aqui recebe tudo que ta no banco,
String x= rs.getString(1);
}
Vc também está fechando a conexão e depois tentando acessar a tabela do banco , com a conexão fechada isso não dará certo!!!
Vc criou o Allias no seu computador para usar o access??? ou como vc ta fazendo??
Valeu!![/code]
Vc criou o Allias no seu computador para usar o access??? ou como vc ta fazendo??
Não entendi o que quiz dizer mano.
O que é isso?
Deixa eu contar os passos: ao constuir o código acima, eu fui às configurações do computador, através do painel de controle, fontes de dados odbc32, no campo NFD de usuário, eu adicionei uma nova conexão,usando o driver do Ms Access, chamado meuBD, este está em um diretório particular meu, longe da raiz C:.
Será que eu consegui ajudar um pouco?
Se não conseguirmo com este código podemos partir para outro.
Valeu