antes (J2SE 1.4.2) eu usava a classe Vector normamente… agora to fazendo um trabalho, resolvi usar vector e ta dando problema… o NetBeans 4.1 ta dando isso:
Note: F:\pcsbd\trab_final\netbeans\cadastro\src\oirinu\Banco.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
uso o -Xlint:unchecked e aparece:
Banco.java:160: warning: [unchecked] unchecked call to addElement<E> as a member of the raw type java.util.Vector vetor.addElement(resultSet.getString(“area_conhecimento”));
o que pode ser isso?
que outra classe posso usar que seja semelhante? Eu to jogando elementos num vector pra depois criar um String[] e criar uma combobox
antes (J2SE 1.4.2) eu usava a classe Vector normamente… agora to fazendo um trabalho, resolvi usar vector e ta dando problema… o NetBeans 4.1 ta dando isso:
Note: F:\pcsbd\trab_final\netbeans\cadastro\src\oirinu\Banco.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
uso o -Xlint:unchecked e aparece:
Banco.java:160: warning: [unchecked] unchecked call to addElement<E> as a member of the raw type java.util.Vector vetor.addElement(resultSet.getString(“area_conhecimento”));
o que pode ser isso?
que outra classe posso usar que seja semelhante? Eu to jogando elementos num vector pra depois criar um String[] e criar uma combobox
abracos pessoal!
posta o código aí amigo!
P
pcalcadoPJ
Você esta recebendo uma nota dizendo que você deveria usar generics nas suas collections.
B
bonfarjPJ
blz!
taí a funcao:
...importjava.util.Vector;...publicclassBanco{...publicString[]carregaTipo(Stringcampo,Stringtabela){try{Statementstatement;ResultSetresultSet;Stringquery;Stringtipo[];Vectorvetor=newVector();statement=connection.createStatement();query="SELECT "+campo+" FROM "+tabela+" ORDER BY "+campo;resultSet=statement.executeQuery(query);while(resultSet.next()){vetor.addElement(resultSet.getString(campo));}tipo=newString[vetor.size()+1];tipo[0]="";for(inti=1;i<tipo.length;i++){tipo[i]=String.valueOf(vetor.elementAt(i-1));}returntipo;}catch(SQLExceptionsqlex){JOptionPane.showMessageDialog(null,"SQL ERROR - Não foi carregar a lista\n"+sqlex.toString(),"ERRO",JOptionPane.ERROR_MESSAGE);returnnewString[]{""};}}...
generics nas suas collections? eu nao sei oq é isso, nao entendi nada :sad:
seria oq?
valeu pela ajuda!
P
pcalcadoPJ
Tenta compilar com -source 1.4 (ou algo assim, javac -h) ou usa generics
Ah, e use PreparedStatements ao invés de concatenar Strings