Class == Banco

1 resposta
K

Tenho essa class

package br.com.storeautomacao; import java.util.Date; 3 import java.util.Map; 4 import java.io.Serializable; 5 import org.jfree.data.DefaultCategoryDataset; 6 import de.laures.cewolf.DatasetProduceException; 7 import de.laures.cewolf.DatasetProducer; public class GraficoBarra implements DatasetProducer, Serializable { 10 private final String[] mes = {"Janeiro", "Fevereiro", "Março", "Abril", "Maio", 11 " Junho", "Julho","Agosto", "Setembro", "Outubro", 12 "Novembro", "Dezembro"}; 13 private final String[] ano = {"2000", "2001", "2002", "2003", "2004"}; 14 15 public Object produceDataset(Map params) throws DatasetProduceException { 16 DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 17 for (int a=0; a<ano.length; a++) { 18 int valor = (int)(Math.random() * 1000 + 1000); 19 for (int i=0; i<mes.length; i++) { 20 final int y = valor + (int)(Math.random() * 200 - 100); 21 valor = y; 22 dataset.addValue((double)y, ano[a], mes[i]); 23 } 24 } 25 return dataset; 26 } 27 28 public boolean hasExpired(Map params, Date since) { 29 return (System.currentTimeMillis() - since.getTime()) > 5000; 30 } 31 32 public String getProducerId() { 33 return "PageViewCountData DatasetProducer"; 34 } 35 }

como transformo para acessar o banco no lugar de array

1 Resposta

S

Para acessar o banco primeiro vc deve pegar um driver JDBC do banco que você deseja utilizar. Depois existe uma seguencia de operações que vc tem que fazer no banco… Irei colocar um exemplo de como conectar um banco MySQL

String Data = jdbc:mysql://localhost/nome_do_banco;

try {

Class.forName(“com.mysql.jdbc.Driver”).newInstance();

Connection conn =           DriverManager.getConnection(Data,“usuario”,“senha”);

Statement st = conn.createStatement();

ResultSet rec = st.executeQuery(

"select * ( sua consulta SQL) ");
Assim você tem a sua conexão com o banco e a consulta feita, para inserir dados no banco é um pouco diferente. Sua consulta ficará numa variavel ResultSet (nesse caso rec ) ,  e para você manipular seus dados é  mecher nesta variavel (next(), last() etc. . .) 
    O ideial é você ler algum tutorial sobre banco de dados, pois você terá mais detalhado os comandos e formas de conexão.

Não sei se era isso… espero ter ajudado…
[]s Victor.

Criado 28 de dezembro de 2004
Ultima resposta 28 de dez. de 2004
Respostas 1
Participantes 2