Como resolvo isso?
[code] obj = rs.getObject(rs.getMetaData().getColumnName(i));
if (obj <PRECISO TESTAR AQUI SE O Objeto É NULO>) {
}
[/code]
Como resolvo isso?
[code] obj = rs.getObject(rs.getMetaData().getColumnName(i));
if (obj <PRECISO TESTAR AQUI SE O Objeto É NULO>) {
}
[/code]
if (obj == null)...
[code]obj = rs.getObject(rs.getMetaData().getColumnName(i));
if (obj == null) {
}
[/code]
Blz? Flw! :thumbup:
Valeu rapaziada!
Amigo prsantos não me leve a mal, nem se ofenda,
mas você precisa estudar algumas coisas básicas de Java
e colocar seus posts no tópico Java Básico.
Seguem algumas referências que você deveria estudar.
Essential Java Classes: http://java.sun.com/docs/books/tutorial/essential/index.html
Swing Basics: http://java.sun.com/docs/books/tutorial/ui/index.html
JDBC Basics: http://java.sun.com/docs/books/tutorial/jdbc/index.html
New to Java Center: http://java.sun.com/developer/onlineTraining/new2java/
Se você preferir um bom livro, compre meu livro: Entendendo e Dominando o Java, 2a Edição
http://blog.oziel.com.br/publicacoes
Bom estudo.
Pô cara!
Valeu pela dica.
Estou a quase dois anos tentando aprender na marra.
Não tive a mesma sorte de muitos de poder cursar algo.
Porém tenho muita força de vontade e, boas idéias para serem colocadas em prática.
Resolvi por ter visto tanta coisa ruim desenvovida.
“Uma chuteira boa, só tem realmente valor quando colocada nos pés de quem tem talento”.
MAS VALEU PELA DICA.
Felicidades.
Irei comprar seu livro!
Onde posso adquirí-lo aqui no RJ?
A Propósito:
Resolvido o problema do getTimeStamp() sem precisar trocar de BANCO.
[color=red]obj = rs.getObject(rs.getMetaData().getColumnName(i));[/color]
//Adiciona registro a JTable
Vector lins = new Vector();
//if (rs.isBeforeFirst()) {
while (rs.next()) {
Vector regs = new Vector();
Object obj = new Object();
for (int i = 1; i <= rsmd.getColumnCount(); ++i) {
obj = rs.getObject(rs.getMetaData().getColumnName(i));
if (obj == null) {
obj = new String("");
}
//Formata campo
switch (rsmd.getColumnType(i)) {
case 2: //Types.NUMERIC:
regs.addElement(obj);
break;
case 91: //Types.DATE:
regs.addElement(obj);
break;
case 92: //Types.TIME:
regs.addElement(obj);
break;
case 93: //Types.TIMESTAMP:
sdf.applyLocalizedPattern("dd/MM/yyyy");
regs.addElement(sdf.format(obj));
break;
case 01: //Types.CHAR:
regs.addElement(obj);
break;
case 12: //Types.VARCHAR:
regs.addElement(obj);
break;
case 4: //Types.INTEGER:
df.applyLocalizedPattern("000000");
regs.addElement(df.format(obj));
break;
case 8: //Types.DOUBLE:
regs.addElement(obj);
break;
case 6: //Types.FLOAT:
regs.addElement(obj);
break;
default:
System.out.println("Tipo foi:" + rsmd.getColumnTypeName(i));
}
}
//Adiciona registro fisicamente
lins.addElement(regs);
}
//}
Tá vendo!?
Isso tudo pra mim leva muito tempo por não ter total conhecimento da ferramenta, sempre fui adepto de Classes geréricas e compactas.
Um dia chego lá!
Valeu!
Dois anos para aprender como testar se um objeto é nulo ?
Acho que você tem que se empenhar mais.
Valeu.
Vc. tem razão!
Sou mesmo limitado!
Mas valeu!
Abraços!
E precisa cursar algo??? Vc tem internet, tem documentação, tem força de vontade e esta a dois anos se esforçando, realmente é necessário um curso para chegar aonde vc pretende???
Eu li um post da Sulamita Garcia que eu achei muito legal e cola com essa frase sua, foram duas tragédias, um morro que desabou no rio e uma casa que pegou fogo por causa de um incendio florestal nos eua, nos dois casos, as pessoas perderam tudo, agora a diferença, o comportamento após a tragédia,
a brasileira falou para a repórter “e o que vai ser da minha vida, eu perdi tudo”
a americana falou para a repórter “a 30 anos começamos do nada, podemos recomeçar”
Já conheci pessoalmente diversas pessoas que não tiveram a sorte de realizar algum curso, uma nem completou o ensino médio, e são excelentes programadores.
Uma das pessoas que eu mais me orgulho de conhecer é de um rapaz de faz usp-são carlos e é mvp da MS, ele vive com apenas 200 reais por mes, nunca teve grana para pagar curso nenhum, mas é muito esforçado e inteligente, o que ajuda a compensar com grande qualidade a falta de dinheiro para fazer cursos.
[]'s