quinta-feira, 12 de novembro de 2009

Post 2 - Conexão




package com.gmail.dougpts.dao;

import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.sql.rowset.CachedRowSet;
import com.sun.rowset.CachedRowSetImpl;
import java.sql.Connection;

public class Conexao {

//Coloque aqui o drive de conexão com o banco de dados
private static String DRIVER = "com.mysql.jdbc.Driver";
//Coloque aqui a URL do banco junto com seu nome
private static String URL = "jdbc:mysql://localhost/teste?zeroDateTimeBehavior=convertToNull";
//Coloque aqui o usuário do Banco de Dados
private static String USUARIO = "root";
//Coloque aqui a senha do Banco de Dados
private static String SENHA = "root";

public static Connection openConnection() {
try {
Class.forName(DRIVER);
Connection conn = DriverManager.getConnection(URL, USUARIO, SENHA);
return conn;
} catch (SQLException ex) {
print(ex.getMessage());
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return null;
}

public static void closeConnection(Connection con){
try {
con.close();
} catch (SQLException ex) {
print(ex.getMessage());
}
}

public static void insert(String table, String atributos, String valores){
try {
Connection con = openConnection();
PreparedStatement stm;
String sql = "INSERT INTO " + table + " (" + atributos + ") VALUES (" + valores + ");";
stm = con.prepareStatement(sql);
stm.executeUpdate();
closeConnection(con);
} catch (SQLException ex) {
print(ex.getMessage());
}
}

public static void update(String table, String pk, String id, String campos){
try {
Connection con = openConnection();
PreparedStatement stm;
String sql = "UPDATE " + table + " SET " + campos + " WHERE " + pk + " = '" + id + "'";
stm = con.prepareStatement(sql);
stm.executeUpdate();
closeConnection(con);
} catch (SQLException ex) {
print(ex.getMessage());
}

}

public static void delete(String table, String condicoes){
try {
Connection con = openConnection();
String sql = "DELETE FROM " + table + " WHERE " + condicoes;
PreparedStatement stm = con.prepareStatement(sql);
stm.executeUpdate();
closeConnection(con);
} catch (SQLException ex) {
print(ex.getMessage());
}
}

public static boolean isExist(String tabela, String nomeColuna, String where){
try {
String query = "SELECT COUNT(" + nomeColuna + ") AS CONT FROM " + tabela + " WHERE " + where;
CachedRowSet result = Conexao.getRowSet(query);
if (result.next()) {
int cont = Integer.parseInt(result.getString("CONT"));
if (cont > 0) {
return true;
}
}
} catch (SQLException ex) {
print(ex.getMessage());
}
return false;
}

public static CachedRowSet getRowSet(String sql){
try {
Connection con = openConnection();
PreparedStatement stm = con.prepareStatement(sql);
ResultSet rs = stm.executeQuery();
CachedRowSet result = new CachedRowSetImpl();
result.populate(rs);
rs.close();
closeConnection(con);
return result;
} catch (SQLException ex) {
print(ex.getMessage());
}
return null;
}

public static void run(String sql){
try {
Connection con = openConnection();
PreparedStatement stm;
System.out.println(sql);
stm = con.prepareStatement(sql);
stm.executeUpdate();
closeConnection(con);
} catch (SQLException ex) {
print(ex.getMessage());
}
}

private static void print(String message){
System.out.print(message);
}
}

Post 1 – UML DAO



Boa tarde galera.
Pra facilitar um pouco a vida da galera que esta começando!
Vou postar uma sequência, com dicas e códigos!
Esse post mostra o diagrama, relacionado a camada de conexão com o banco de dados!
Bem pessoal, em breve os códigos relacionados ao diagrama, até breve!

quarta-feira, 30 de setembro de 2009

"Google ameça processar hacker que criou versão do Android"

Steve Kondik, mais conhecido na internet como "Cyanogen", recebeu notificação do Google para cessar a distribuição de sua ROM de sistema modificada para smartphones Android, conhecida como "CyanogenMod". Esta é uma das ROMs mais populares entre os usuários dispostos a alterar seus aparelhos, com cerca de 30 mil usuários ativos.
Veja toda a noticia!
Noticia de: http://tecnologia.terra.com.br

THREADS JAVA

Surgiu a necessidade de um aprofundamento em Threads(JAVA). Achei um material bem legal do professor Jacques da UFCG. Dêem uma conferida abraço!
Threads

segunda-feira, 28 de setembro de 2009

Nesse mundo de stress as vezes é bom desopilar um pouco!

PERGUNTAS DIFÍCEIS
 
São Pedro, na triagem celeste, perguntou para o Americano:
- O que é mole, mas na mão das mulheres FICA duro?
O Americano pensou e disse:
- Esmalte.
- Muito bem, pode entrar - disse São Pedro.

Perguntou ao italiano:
- Onde as mulheres têm o cabelo mais enrolado?
O Italiano respondeu:
- Na África.
- Certo. Pode entrar.

Para o Alemão :
- O que as mulheres tem que tem seis letras, começa por B, termina com  A não sai DA cabeça dos homens?
O Alemão respondeu:
- A Beleza ..
- Certo. Pode entrar.

Para o Francês:
- O que as mulheres têm no meio das pernas?
O Francês respondeu:
- O Joelho.
- Muito Bem. Pode entrar também.

E perguntou ao Inglês:
- O que é que a mulher casada tem mais larga que a solteira?
O Inglês respondeu:
- A cama.
- Ótimo. Pode entrar.

E ao Espanhol:
- O que é redondo, tem duas letras, um furo no meio, começa com C, quem dá FICA feliz e quem ganha FICA mais ainda?
O Espanhol respondeu:
- CD!
-Certo! Entre também...!!!

 O brasileiro virou-se e foi saindo de fininho...
São Pedro chamou-o :
- Você não vai responder à sua pergunta?
O brasileiro falou:
- Sem chance. Errei todas as anteriores ... Para que lado fica o inferno????

Autor Desconhecido!

sexta-feira, 14 de agosto de 2009

Documentário Sobre a Globo

Com essa polemica da fraude tendo como principal envolvido Edir macedo. A globo esta caindo em cima da record sua principal concorrente, me veio a tona um documentário que a BBC fez em relação a globo, que nunca foi transmitido no Brasil por ordem judicial.
Bem pessoal, ai esta o link: Documentário , espero que seja de bom uso de todos.

quinta-feira, 13 de agosto de 2009

Aos apaixonados por carros!

Aos apaixonados por carros

O conselho de administração da montadora automobilística alemã Volkswagen (VW) aprovou hoje um acordo-base para criar um consórcio integrado com a fabricante de veículos esportivos Porsche. Fontes do conselho da VW disseram à agência alemã "Dpa" que a Volkswagen e a Porsche farão uma fusão ao longo de 2011 de forma gradual.

A Porsche AG será vendida à VW e se transformará na décima marca da principal montadora automobilística da Europa.

O atual executivo-chefe da Volkswagen, Martin Winterkorn, será o presidente da nova empresa integrada e o da Porsche Automobil Holding SE. Winterkorn disse há alguns dias que o novo consórcio poderia se chamar Auto Union.

Com a criação de um consórcio automobilístico integrado, que produza veículos pequenos, de alto luxo, esportivos e caminhões, se cumpre o sonho do presidente do conselho de administração da VW, Ferdinand Piëch, também proprietário da Porsche. 

A Volkswagen é a maior fabricante automobilística da Europa com nove marcas, entre elas Audi, Skoda e Seat, 370 mil funcionários. A Porsche só tem uma marca e 12.202 funcionários.

Fonte: G1

quinta-feira, 6 de agosto de 2009

public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

Locale locale = new Locale("pt", "BR");
GregorianCalendar calendar = new GregorianCalendar();
SimpleDateFormat formatador = new SimpleDateFormat("dd' de 'MMMMM' de 'yyyy' - 'HH':'mm'h'", locale);
JOptionPane.showMessageDialog(null, formatador.format(calendar.getTime()));
}
}

Como gelar a cerveja rapidamente (aos mestres cervejeiros)

O professor Cláudio Furukawa, do Instituto de Física da USP vai responder essa questão.

Gelo no isopor. Pra cada saco de gelo, coloque 2 litros de água, meio kg de sal e meia garrafa de álcool.
A água aumenta a superfície de contato, o sal reduz a temperatura de fusão do gelo (ele demora mais pra derreter) e, por uma reação química, o álcool rouba calor.
Os físico químicos chamam o líquido de "mistura frigorífica": GELO, ÁLCOOL, SAL E ÁGUA.
A mistura frigorífica é barata e a cerveja fica em ponto de bala em 3 minutos. E, esperar três minutos, não é nenhum sacrifício, né?
Lembre-se de lavar a latinha ao tirá-la do isopor pra eliminar o gosto meio salgado que fica na tampa da lata.
Vale lembrar que a técnica também funciona pra garrafas pets de refrigerante e latinhas em geral.

Como gelar a cerveja rapidamente (aos mestres cervejeiros)

O professor Cláudio Furukawa, do Instituto de Física da USP vai responder essa questão.

Gelo no isopor. Pra cada saco de gelo, coloque 2 litros de água, meio kg de sal e meia garrafa de álcool.
A água aumenta a superfície de contato, o sal reduz a temperatura de fusão do gelo (ele demora mais pra derreter) e, por uma reação química, o álcool rouba calor.
Os físico químicos chamam o líquido de "mistura frigorífica": GELO, ÁLCOOL, SAL E ÁGUA.
A mistura frigorífica é barata e a cerveja fica em ponto de bala em 3 minutos. E, esperar três minutos, não é nenhum sacrifício, né?
Lembre-se de lavar a latinha ao tirá-la do isopor pra eliminar o gosto meio salgado que fica na tampa da lata.
Vale lembrar que a técnica também funciona pra garrafas pets de refrigerante e latinhas em geral.

quarta-feira, 8 de julho de 2009

Bem pessoal sofri um pouco mais aprendi um pouco de XML, e gostaria de compartilhar com vocês...

Estarei postando alguns exemplos de como ler e escrever em arquivos XMLs.


terça-feira, 7 de julho de 2009

Engenharia de Software

Engenharia de software é uma área do conhecimento da informática voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de ciência da computação, gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. fonte: Wikipédia

Neste semestre finalmente vou ser apresentado a esta interessante disciplina, onde estudarei alguns aspectos do software e suas particularidades, assim como modelos de como se construir um software com qualidade e maior agilidade, pois é isso que o mercado atual requer de um bom profissional: qualidade e agilidade na análise e desenvolvimento.

Em projetos que requerem qualidade, a engenharia de software é indispensável.

Tem como ementa: introdução à engenharia de software, processo de desenvolvimento de software, padrões de projeto de software (design pattern), requisitos de software, análise orientada a objetos e projeto orientado a objetos.

Seus objetivos são: entender o que é software e como a engenharia ajuda a construí-lo com qualidade, compreender as características básicas do desenvolvimento de sistemas utilizando técnicas de engenharia de software, perceber como se comporta a análise e o projeto de software orientado a objetos e com podemos utilizar padrões nesses projetos.

O conteúdo programático aborda: estudo da engenharia de requisitos e modelos de projetos de desenvolvimento de software, testes e manutenção de software, análise e projeto orientado a objetos e padrões de projeto.

Os softwares podem ser classificados de várias formas. Pressman (2006) classifica-os em sete grandes categorias: software de sistemas, de aplicação, científico e de engenharia, embutido, para linhas de produto, aplicações WEB e por último inteligência artificial.

O texto acima mostra uma visão superficial sobre a disciplina engenharia de software, na medida que eu for assimilando os conteúdos irei atualizando o blog.


fonte: http://www.jpaulo7.com.br/?tag=analise-de-sistemas