Duvida sobre Banco de dados

2 respostas
P

Saudações terraqueos!
Estou estudando Java a pouco tempo e gostaria de tirar algumas duvidas sobre banco de dados e SQL.
Estou desenvolvendo um joguinho e gostaria de saber como faço para que uma variavel receba um valor que esta no Banco de dados
um exemplo seria um atributo ARMA com valor inicial 0 eu gostaria que ele recebece o valor que esta no banco de dados (que aproposito tem varias armas com varios valores diferentes).

Ex. Tabela.

Tabela armas

armas_id armas_nome armas_dano armas_bm armas_pe

1 Espada 10 0 0
2 Espada Magica + 1 10 1 0
3 Espada Magica + 2 10 2 0
4 Espada Magica + 3 10 3 0
5 Espada Magica + 4 10 4 0
6 Espada Magica + 5 10 5 0
7 Espada Magica + 5 Flamejante 10 5 10
8 Espada Magica + 10 Eletrica 10 10 10
9 Vingadora Sagrada 20 20 20

Gostaria por exemplo que o ATRIBUTO ARMA em determinado momento recebece o valor que esta na coluna armas_dano, linha 2.
Gostaria de saber desde a conexão a essa utilização, não quero visualizar, alterar, nem inserir valores no Banco de dados apenas atribuir um valor a uma variavel!Eu utilizo o NetBeans e o banco ja foi criado.
Meu problema e com Sintaxe mesmo :? :? :?.

Fico muito grato desde já!

2 Respostas

T

Amigão, com uma simples pesquisa aqui mesmo, no GUJ, achei mais de 170 páginas.

http://www.guj.com.br/jforum.java?module=search&action=search&forum=4&match_type=all&search_keywords=banco+de+dados

private static String _URL = "jdbc:oracle:thin:@SERVER:1521:BCO";
	private static String _USER = "USER";
	private static String _PASS = "PASS";
	private static String _CLASSE = "oracle.jdbc.driver.OracleDriver";
private Connection getConnection() throws ClassNotFoundException, SQLException {
		Class.forName(_CLASSE);
		return DriverManager.getConnection(_URL, _USER, _PASS);
	}

	public List<String> findFuncoesByUserAndModulo(String login, Long idModulo) throws ClassNotFoundException,
			SQLException {
		PreparedStatement statement = null;
		statement = getConnection().prepareStatement(_SQL_FindPermissaoByUserAndModulo);
		statement.setString(1, login);
		statement.setLong(2, idModulo);
		ResultSet rs = statement.executeQuery();
		List<String> result = new ArrayList<String>();
		while (rs.next()) {
			result.add(rs.getString(1));
		}
		if (result.isEmpty()) {
			return null;
		}
		return result;
	}

Taí, mastigado, como queria.

P

Vlw kra!Eu to com dificuldade de interpretar os codigos ainda por isso essa pergunta.Vlw mesmo!

Criado 23 de outubro de 2008
Ultima resposta 23 de out. de 2008
Respostas 2
Participantes 2